Index: generic/nsf.c =================================================================== diff -u -rbbeae25530f12222c7d91b1d515a4faa14f39a2c -r9131bba5ac534e1a20a1af6e9a42b16e74984830 --- generic/nsf.c (.../nsf.c) (revision bbeae25530f12222c7d91b1d515a4faa14f39a2c) +++ generic/nsf.c (.../nsf.c) (revision 9131bba5ac534e1a20a1af6e9a42b16e74984830) @@ -14161,6 +14161,7 @@ if (withinEnsemble) { pathObj = NsfMethodNamePath(interp, framePtr0, methodName); + INCR_REF_COUNT(pathObj); path = ObjStr(pathObj); } else { path = methodName; @@ -20305,6 +20306,7 @@ &endOfFilterChain, ¤tCmd) == TCL_OK && cmd != NULL) { Tcl_Obj *pathObj = NsfMethodNamePath(interp, framePtr, methodName); + INCR_REF_COUNT(pathObj); methodName = isEnsemble ? ObjStr(pathObj) : lookupMethodName; result = MethodHandleObj((class != NULL) ? (NsfObject *)class : object, (class == NULL), methodName);