diff options
author | mig <mig> | 2012-12-13 13:37:19 (GMT) |
---|---|---|
committer | mig <mig> | 2012-12-13 13:37:19 (GMT) |
commit | 1d29f93257fce740da68d39ce7b96f1c28eccd59 (patch) | |
tree | 95c002e07c7e884c18be2eddb392ecb6023a2b63 /generic | |
parent | 9918a06afa1ecf70ae09e97275c71932f41648e3 (diff) | |
download | tcl-1d29f93257fce740da68d39ce7b96f1c28eccd59.zip tcl-1d29f93257fce740da68d39ce7b96f1c28eccd59.tar.gz tcl-1d29f93257fce740da68d39ce7b96f1c28eccd59.tar.bz2 |
Fix for [Bug 3595576], found by andrewsh
Diffstat (limited to 'generic')
-rw-r--r-- | generic/tclCmdAH.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/generic/tclCmdAH.c b/generic/tclCmdAH.c index 14951e4..133a61b 100644 --- a/generic/tclCmdAH.c +++ b/generic/tclCmdAH.c @@ -361,7 +361,8 @@ CatchObjCmdCallback( if (NULL == Tcl_ObjSetVar2(interp, optionVarNamePtr, NULL, options, TCL_LEAVE_ERR_MSG)) { - Tcl_DecrRefCount(options); + /* Do not decrRefCount 'options', it was already done by + * Tcl_ObjSetVar2 */ return TCL_ERROR; } } |