diff --git a/src/vm/wren_compiler.c b/src/vm/wren_compiler.c index aaa6c18c..dfa34c3f 100644 --- a/src/vm/wren_compiler.c +++ b/src/vm/wren_compiler.c @@ -1297,6 +1297,8 @@ static ObjFn* endCompiler(Compiler* compiler, // anyway. if (compiler->parser->hasError) { + wrenSetCompiler(compiler->parser->vm, compiler->parent); + // Free the code since it won't be used. freeCompiler(compiler); return NULL;