Index: generic/nsfError.c =================================================================== diff -u -ra09faeafaaacd8dcd4c52cdb86653993e8dc499a -r56a0f7cc781f54a9f16fea75e9df1dfef4c8e11a --- generic/nsfError.c (.../nsfError.c) (revision a09faeafaaacd8dcd4c52cdb86653993e8dc499a) +++ generic/nsfError.c (.../nsfError.c) (revision 56a0f7cc781f54a9f16fea75e9df1dfef4c8e11a) @@ -198,7 +198,12 @@ } if (methodName) { if (need_space) Tcl_AppendResult(interp, " ", (char *) NULL); - Tcl_AppendResult(interp, NsfMethodName(methodName), (char *) NULL); + + Tcl_Obj *resultObj = NsfMethodNamePath(interp, methodName); + INCR_REF_COUNT(resultObj); + Tcl_AppendResult(interp, ObjStr(resultObj), (char *) NULL); + DECR_REF_COUNT(resultObj); + need_space = 1; } if (arglist != NULL) {