From eb55b2d7318b23ab661de644bc7498436d83373e Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 2 Nov 2021 09:57:16 -0700 Subject: [PATCH] Null protection in IsInstanceOf --- IDEHelper/Compiler/BfResolvedTypeUtils.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfResolvedTypeUtils.h b/IDEHelper/Compiler/BfResolvedTypeUtils.h index 0714a26d..46841595 100644 --- a/IDEHelper/Compiler/BfResolvedTypeUtils.h +++ b/IDEHelper/Compiler/BfResolvedTypeUtils.h @@ -1966,7 +1966,7 @@ public: void Dispose(); void ReleaseData(); - virtual bool IsInstanceOf(BfTypeDef* typeDef) override { return typeDef->GetDefinition() == mTypeDef->GetDefinition(); } + virtual bool IsInstanceOf(BfTypeDef* typeDef) override { if (typeDef == NULL) return false; return typeDef->GetDefinition() == mTypeDef->GetDefinition(); } virtual BfModule* GetModule() override { return mModule; } virtual BfTypeInstance* ToTypeInstance() override { return this; } virtual bool IsDependentOnUnderlyingType() override { return true; }