From e3cceff39c08d8423ee2a47c26d9eb610c4947d0 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sat, 25 Jun 2022 08:32:05 -0700 Subject: [PATCH] Null check in BfAutoComplete::CheckNamespace --- IDEHelper/Compiler/BfAutoComplete.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/IDEHelper/Compiler/BfAutoComplete.cpp b/IDEHelper/Compiler/BfAutoComplete.cpp index e02c4947..f168ae08 100644 --- a/IDEHelper/Compiler/BfAutoComplete.cpp +++ b/IDEHelper/Compiler/BfAutoComplete.cpp @@ -3082,10 +3082,12 @@ void BfAutoComplete::CheckNamespace(BfAstNode* node, const BfAtomComposite& name while (auto qualifiedNameNode = BfNodeDynCast(checkNode)) checkNode = qualifiedNameNode->mRight; - mInsertStartIdx = checkNode->GetSrcStart(); - mInsertEndIdx = checkNode->GetSrcEnd(); - - mDefNamespace.Set(namespaceName.mParts, namespaceCount, NULL, 0); + if (checkNode != NULL) + { + mInsertStartIdx = checkNode->GetSrcStart(); + mInsertEndIdx = checkNode->GetSrcEnd(); + mDefNamespace.Set(namespaceName.mParts, namespaceCount, NULL, 0); + } } } }