From eade38fb09bee94f6c136dc049b1b081d911dd5e Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Sat, 2 Sep 2017 08:14:50 +0200 Subject: [PATCH] - fixed crash when defining a global constant which references a class member constant in its value. --- src/scripting/backend/codegen.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scripting/backend/codegen.cpp b/src/scripting/backend/codegen.cpp index 4ce0d4ec0..bd8fcef9c 100644 --- a/src/scripting/backend/codegen.cpp +++ b/src/scripting/backend/codegen.cpp @@ -202,7 +202,7 @@ FxLocalVariableDeclaration *FCompileContext::FindLocalVariable(FName name) static PContainerType *FindContainerType(FName name, FCompileContext &ctx) { - auto sym = ctx.Class->Symbols.FindSymbol(name, true); + auto sym = ctx.Class != nullptr? ctx.Class->Symbols.FindSymbol(name, true) : nullptr; if (sym == nullptr) sym = ctx.CurGlobals->Symbols.FindSymbol(name, true); if (sym && sym->IsKindOf(RUNTIME_CLASS(PSymbolType))) {