diff options
| author | dgp <dgp@users.sourceforge.net> | 2016-11-04 14:42:14 (GMT) |
|---|---|---|
| committer | dgp <dgp@users.sourceforge.net> | 2016-11-04 14:42:14 (GMT) |
| commit | b1fe66323bb9a2041ffc953d5fe96083c9534977 (patch) | |
| tree | d36dc82daa11f3cc2888d7524062a332ec1d5483 | |
| parent | 0a7d5ef6ed81cb3248dc35955bcf659e53b7f0dc (diff) | |
| parent | 46d871617f49ab5fb81cc0a0759b9d3f7fe1d689 (diff) | |
| download | tcl-b1fe66323bb9a2041ffc953d5fe96083c9534977.zip tcl-b1fe66323bb9a2041ffc953d5fe96083c9534977.tar.gz tcl-b1fe66323bb9a2041ffc953d5fe96083c9534977.tar.bz2 | |
close fork
| -rw-r--r-- | generic/tclListObj.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/generic/tclListObj.c b/generic/tclListObj.c index 14b8a14..2929423 100644 --- a/generic/tclListObj.c +++ b/generic/tclListObj.c @@ -907,8 +907,11 @@ Tcl_ListObjReplace( } if (objc > LIST_MAX - (numElems - count)) { - Tcl_SetObjResult(interp, Tcl_ObjPrintf( - "max length of a Tcl list (%d elements) exceeded", LIST_MAX)); + if (interp != NULL) { + Tcl_SetObjResult(interp, Tcl_ObjPrintf( + "max length of a Tcl list (%d elements) exceeded", + LIST_MAX)); + } return TCL_ERROR; } isShared = (listRepPtr->refCount > 1); |
