diff options
Diffstat (limited to 'ext')
-rw-r--r-- | ext/tcltklib/tcltklib.c | 3 |
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); |