diff --git a/src/eval.c b/src/eval.c index eb4b52936..47989a0ac 100644 --- a/src/eval.c +++ b/src/eval.c @@ -436,7 +436,9 @@ sds luaCreateFunction(client *c, robj *body) { ssize_t shebang_len = 0; sds err = NULL; if (evalExtractShebangFlags(body->ptr, &script_flags, &shebang_len, &err) == C_ERR) { - addReplyErrorSds(c, err); + if (c != NULL) { + addReplyErrorSds(c, err); + } return NULL; }