Index: generic/nsf.c =================================================================== diff -u -N -rc9fc52e5a7ef55ae2b034c0ab2a5269188599fa7 -r47f0460e35a1637a02fe715f8c95598d19b4753c --- generic/nsf.c (.../nsf.c) (revision c9fc52e5a7ef55ae2b034c0ab2a5269188599fa7) +++ generic/nsf.c (.../nsf.c) (revision 47f0460e35a1637a02fe715f8c95598d19b4753c) @@ -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); } }