Index: generic/nsf.c =================================================================== diff -u -N -r308a9122fcd679ed416ce55670ea93aab4b87478 -re982277aa68541c759df117ba68dc02c16a4f443 --- generic/nsf.c (.../nsf.c) (revision 308a9122fcd679ed416ce55670ea93aab4b87478) +++ generic/nsf.c (.../nsf.c) (revision e982277aa68541c759df117ba68dc02c16a4f443) @@ -17828,11 +17828,10 @@ } } - if (objc > 0) { + if (objc > 0 && (objv != NULL || cscPtr->objv != NULL)) { /* * Copy the remaining argument vector */ - assert((objv != NULL) || (cscPtr->objv != NULL)); memcpy(nobjv + methodNameLength, objv == NULL ? cscPtr->objv : objv, sizeof(Tcl_Obj *) * objc); }