Index: generic/nsf.c =================================================================== diff -u -N -r16324e94fee054ff57d403e5b51cf96117317ea0 -rc1ac4a3f2987f5ff235083261800bcb85cc4463f --- generic/nsf.c (.../nsf.c) (revision 16324e94fee054ff57d403e5b51cf96117317ea0) +++ generic/nsf.c (.../nsf.c) (revision c1ac4a3f2987f5ff235083261800bcb85cc4463f) @@ -17777,17 +17777,15 @@ if (unlikely(methodName == NULL)) { result = NULL; + } else if (object->nsPtr != NULL && FindMethod(object->nsPtr, methodName) != NULL) { + /* + * An object specific method was called. + */ + result = NULL; } else { - if (object->nsPtr != NULL && FindMethod(object->nsPtr, methodName) != NULL) { - /* - * An object specific method was called. - */ - result = NULL; - } else { - Tcl_Command cmd; - - result = SearchCMethod(object->cl, methodName, &cmd); - } + Tcl_Command cmd; + + result = SearchCMethod(object->cl, methodName, &cmd); } } }