Index: generic/nsfShadow.c =================================================================== diff -u -rdb831678bc92ce4e39bf4ff303f32491a3c4f9d9 -r97b643b1f8f0d1cb74d8bf1508b29d4b7fdb05c1 --- generic/nsfShadow.c (.../nsfShadow.c) (revision db831678bc92ce4e39bf4ff303f32491a3c4f9d9) +++ generic/nsfShadow.c (.../nsfShadow.c) (revision 97b643b1f8f0d1cb74d8bf1508b29d4b7fdb05c1) @@ -231,7 +231,7 @@ */ static int Nsf_RenameObjCmd(ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) { - Tcl_Command cmd, parentCmd; + Tcl_Command cmd; if (objc != 3) { /* wrong # args, let Tcl generate the error */ @@ -243,6 +243,8 @@ if (cmd) { NsfObject *object = NsfGetObjectFromCmdPtr(cmd); Tcl_Obj *methodObj = object ? NsfMethodObj(object, NSF_o_move_idx) : NULL; + Tcl_Command parentCmd; + if (object && methodObj) { return NsfCallMethodWithArgs(interp, (Nsf_Object *)object, methodObj, objv[2], 1, 0, NSF_CSC_IMMEDIATE);