Index: generic/nsf.c =================================================================== diff -u -r58cc08f13241fd1ef0cf9e948fb84c804ade4690 -r14965323980c2235c37b67ddbb19343ddbdaa41c --- generic/nsf.c (.../nsf.c) (revision 58cc08f13241fd1ef0cf9e948fb84c804ade4690) +++ generic/nsf.c (.../nsf.c) (revision 14965323980c2235c37b67ddbb19343ddbdaa41c) @@ -3001,7 +3001,7 @@ PrimitiveDestroy((ClientData) object); - if (!(object->flags & NSF_TCL_DELETE) /*&& !(object->flags & NSF_CMD_NOT_FOUND)*/) { + if (!(object->flags & NSF_TCL_DELETE)) { Tcl_Obj *savedObjResult = Tcl_GetObjResult(interp); INCR_REF_COUNT(savedObjResult); /*fprintf(stderr, " before DeleteCommandFromToken %p object flags %.6x\n", oid, object->flags);*/ @@ -14435,7 +14435,6 @@ * In case, the call of the dealloc method has failed above (e.g. NS_DYING), * we have to call dealloc manually, otherwise we have a memory leak */ - /*object->flags |= NSF_CMD_NOT_FOUND;*/ /*fprintf(stderr, "*** dealloc failed for %p %s flags %.6x, retry\n", object, objectName(object), object->flags);*/ result = DoDealloc(interp, object);