GDScript: fix segfault on invalid script

This commit is contained in:
rune-scape 2024-05-16 15:34:28 -07:00
parent c27f24da81
commit 9fa13da16f
2 changed files with 53 additions and 1 deletions

View file

@ -3228,7 +3228,11 @@ Error GDScriptCompiler::compile(const GDScriptParser *p_parser, GDScript *p_scri
GDScriptCache::add_static_script(p_script);
}
return GDScriptCache::finish_compiling(main_script->path);
err = GDScriptCache::finish_compiling(main_script->path);
if (err) {
main_script->valid = false;
}
return err;
}
String GDScriptCompiler::get_error() const {