summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
Diffstat (limited to 'ext')
-rw-r--r--ext/tcltklib/tcltklib.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/tcltklib/tcltklib.c b/ext/tcltklib/tcltklib.c
index c90a807ae7..f4a307c9a9 100644
--- a/ext/tcltklib/tcltklib.c
+++ b/ext/tcltklib/tcltklib.c
@@ -767,6 +767,9 @@ ip_invoke(argc, argv, obj)
VALUE *alloc_argv, *alloc_result;
Tcl_QueuePosition position;
+ if (argc < 1) {
+ rb_raise(rb_eArgError, "command name missing");
+ }
if (eventloop_thread == 0 || current == eventloop_thread) {
DUMP2("invoke from current eventloop %lx", current);
return ip_invoke_real(argc, argv, obj);