Index: generic/nsf.c =================================================================== diff -u -r57d67eeb3fae34915af0f922161861cc9a5b9afd -r6a0a8ba7bc4de5a2caff9e35ca31d8940312c4ea --- generic/nsf.c (.../nsf.c) (revision 57d67eeb3fae34915af0f922161861cc9a5b9afd) +++ generic/nsf.c (.../nsf.c) (revision 6a0a8ba7bc4de5a2caff9e35ca31d8940312c4ea) @@ -19406,7 +19406,7 @@ #ifdef OBJDELETION_TRACE fprintf(stderr, "TclDeletesObject %p obj->id %p flags %.6x\n", object, object->id, object->flags); #endif - if (unlikey((object->flags & NSF_DURING_DELETE) != 0u) + if (unlikely((object->flags & NSF_DURING_DELETE) != 0u) || (object->teardown == NULL) ) { return;