about summary refs log tree commit homepage
diff options
context:
space:
mode:
-rw-r--r--ext/clogger_ext/clogger.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/clogger_ext/clogger.c b/ext/clogger_ext/clogger.c
index 7813c8c..f935c11 100644
--- a/ext/clogger_ext/clogger.c
+++ b/ext/clogger_ext/clogger.c
@@ -714,6 +714,8 @@ static VALUE clogger_call(VALUE self, VALUE env)
         struct clogger *c = clogger_get(self);
         VALUE rv;
 
+        env = rb_check_convert_type(env, T_HASH, "Hash", "to_hash");
+
         if (c->wrap_body) {
                 if (c->reentrant < 0) {
                         VALUE tmp = rb_hash_aref(env, g_rack_multithread);