summaryrefslogtreecommitdiff
path: root/scheduler.c
diff options
context:
space:
mode:
Diffstat (limited to 'scheduler.c')
-rw-r--r--scheduler.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/scheduler.c b/scheduler.c
index 8ec5039096..f0bb5ee597 100644
--- a/scheduler.c
+++ b/scheduler.c
@@ -39,7 +39,9 @@ Init_Scheduler(void)
VALUE rb_scheduler_close(VALUE scheduler)
{
- return rb_funcall(scheduler, id_close, 0);
+ if (rb_respond_to(scheduler, id_close)) {
+ return rb_funcall(scheduler, id_close, 0);
+ }
}
VALUE