Index: generic/nsf.c =================================================================== diff -u -N -r27e5aa8b2a27ce72f107fd71f3c1d9b139f6c02d -r4db189dba068f368fd07eb08e6d19c1cb4ea6997 --- generic/nsf.c (.../nsf.c) (revision 27e5aa8b2a27ce72f107fd71f3c1d9b139f6c02d) +++ generic/nsf.c (.../nsf.c) (revision 4db189dba068f368fd07eb08e6d19c1cb4ea6997) @@ -14157,7 +14157,7 @@ if (actualSelf != lastSelf) { const char *path; - Tcl_Obj *pathObj; + Tcl_Obj *pathObj = NULL; if (withinEnsemble) { pathObj = NsfMethodNamePath(interp, framePtr0, methodName); @@ -14171,7 +14171,7 @@ ClassName(actualClass) : ObjectName(actualSelf), path, subMethodName); subMethodCmd = NULL; - if (withinEnsemble) { + if (pathObj != NULL) { DECR_REF_COUNT(pathObj); } }