diff options
Diffstat (limited to 'ext/tcltklib')
-rw-r--r-- | ext/tcltklib/tcltklib.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/tcltklib/tcltklib.c b/ext/tcltklib/tcltklib.c index d20c24eb22..50c654d814 100644 --- a/ext/tcltklib/tcltklib.c +++ b/ext/tcltklib/tcltklib.c @@ -503,7 +503,9 @@ lib_eventloop_core(check_root, check_var) rb_trap_exec(); } else { DUMP1("thread scheduling"); - rb_thread_schedule(); + if (is_ruby_native_thread()) { + rb_thread_schedule(); + } } } return 1; |