diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 3dfb8f58..f45683f9 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -1837,6 +1837,9 @@ bool BfMethodMatcher::IsType(BfTypedValue& typedVal, BfType* type) if (typedVal.mType == type) return true; + if (!typedVal) + return false; + if (!typedVal.mType->IsPrimitiveType()) return false; if (!type->IsPrimitiveType())