about summary refs log tree commit homepage
path: root/ext/clogger_ext/clogger.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/clogger_ext/clogger.c')
-rw-r--r--ext/clogger_ext/clogger.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/clogger_ext/clogger.c b/ext/clogger_ext/clogger.c
index 60292f9..b695a5b 100644
--- a/ext/clogger_ext/clogger.c
+++ b/ext/clogger_ext/clogger.c
@@ -682,7 +682,7 @@ static VALUE ccall(struct clogger *c, VALUE env)
                 c->headers = tmp[1];
                 c->body = tmp[2];
 
-                if (cHeaderHash != rb_obj_class(c->headers)) {
+                if (c->need_resp && cHeaderHash != rb_obj_class(c->headers)) {
                         c->headers = rb_funcall(cHeaderHash, new_id, 1, tmp[1]);
                         if (OBJ_FROZEN(rv))
                                 rv = rb_ary_dup(rv);