Browse Source

Null check in BfAutoComplete::CheckNamespace

Brian Fiete 3 years ago
parent
commit
e3cceff39c
1 changed files with 6 additions and 4 deletions
  1. 6 4
      IDEHelper/Compiler/BfAutoComplete.cpp

+ 6 - 4
IDEHelper/Compiler/BfAutoComplete.cpp

@@ -3082,10 +3082,12 @@ void BfAutoComplete::CheckNamespace(BfAstNode* node, const BfAtomComposite& name
 			while (auto qualifiedNameNode = BfNodeDynCast<BfQualifiedNameNode>(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);
+			}						
 		}
 	}	
 }