From 3c45db19762b14da99fd14c03f4406bec01060f9 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 8 Dec 2020 13:51:48 -0800 Subject: [PATCH] Fixed crash checking generic args for local method --- IDEHelper/Compiler/BfExprEvaluator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index e2cb58a1..8f2585a2 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -13576,7 +13576,7 @@ BfModuleMethodInstance BfExprEvaluator::GetSelectedMethod(BfAstNode* targetSrc, { // If the root method is generic and we need that param then use that... auto rootMethodInstance = rootMethodState->mMethodInstance; - if (checkGenericIdx < rootMethodInstance->mMethodInfoEx->mMethodGenericArguments.size()) + if ((rootMethodInstance->mMethodInfoEx != NULL) && (checkGenericIdx < rootMethodInstance->mMethodInfoEx->mMethodGenericArguments.size())) { genericArg = rootMethodInstance->mMethodInfoEx->mMethodGenericArguments[checkGenericIdx]; }