Index: generic/nsf.c =================================================================== diff -u -rb1b90edd0eda80223fa49ac604a3b38e63df01fb -ra695cb72c6594bae8b7abb49b76c0ee7b5367b7f --- generic/nsf.c (.../nsf.c) (revision b1b90edd0eda80223fa49ac604a3b38e63df01fb) +++ generic/nsf.c (.../nsf.c) (revision a695cb72c6594bae8b7abb49b76c0ee7b5367b7f) @@ -9388,10 +9388,13 @@ } else { shift = 1; } + if (shift >= objc) { + return NsfPrintError(interp, "no method name specified"); + } methodObj = objv[shift]; methodName = ObjStr(methodObj); if (FOR_COLON_RESOLVER(methodName)) { - return NsfPrintError(interp, "%s: methodname '%s' must not start with a colon", + return NsfPrintError(interp, "%s: method name '%s' must not start with a colon", ObjectName(object), methodName); } }