diff --git a/src/public/CodeExecution.c b/src/public/CodeExecution.c index ada8b22b..c0b25153 100644 --- a/src/public/CodeExecution.c +++ b/src/public/CodeExecution.c @@ -159,7 +159,9 @@ bool py_execo(const void* data, int size, const char* filename, py_Ref module) { CodeObject__dtor(&co); return ok; } else { - return RuntimeError("bad code object %s: %s", filename, err); + bool ok = RuntimeError("bad code object %s: %s", filename, err); + PK_FREE(err); + return ok; } }