diff options
| author | dgp <dgp@users.sourceforge.net> | 2016-11-04 14:39:00 (GMT) |
|---|---|---|
| committer | dgp <dgp@users.sourceforge.net> | 2016-11-04 14:39:00 (GMT) |
| commit | eb87ed60f674e52f1e29227bce5422a860b6bd28 (patch) | |
| tree | a875311bc2adc338c5e95c8cc07d4e88a7e49edc | |
| parent | f785a01764fc2e0c97dcb5feac7f584deb164bed (diff) | |
| parent | d654ce6429ff6aa7f98ea7051825533763b9a09b (diff) | |
| download | tcl-eb87ed60f674e52f1e29227bce5422a860b6bd28.zip tcl-eb87ed60f674e52f1e29227bce5422a860b6bd28.tar.gz tcl-eb87ed60f674e52f1e29227bce5422a860b6bd28.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); |
