From 3e4ecd9669f1d84689eff48282191d176175d0a5 Mon Sep 17 00:00:00 2001 From: George Marques Date: Wed, 17 Mar 2021 11:09:57 -0300 Subject: GDScript: Show error on invalid initializer expression --- modules/gdscript/gdscript_parser.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/gdscript/gdscript_parser.cpp b/modules/gdscript/gdscript_parser.cpp index 8f2771bb3b..1667aa73bd 100644 --- a/modules/gdscript/gdscript_parser.cpp +++ b/modules/gdscript/gdscript_parser.cpp @@ -844,6 +844,9 @@ GDScriptParser::VariableNode *GDScriptParser::parse_variable(bool p_allow_proper if (match(GDScriptTokenizer::Token::EQUAL)) { // Initializer. variable->initializer = parse_expression(false); + if (variable->initializer == nullptr) { + push_error(R"(Expected expression for variable initial value after "=".)"); + } variable->assignments++; } -- cgit v1.2.3