diff --git a/IDEHelper/Compiler/BfResolvedTypeUtils.cpp b/IDEHelper/Compiler/BfResolvedTypeUtils.cpp index ab63952c..01a2c7f4 100644 --- a/IDEHelper/Compiler/BfResolvedTypeUtils.cpp +++ b/IDEHelper/Compiler/BfResolvedTypeUtils.cpp @@ -337,7 +337,7 @@ BfNonGenericMethodRef::operator BfMethodInstance* () const if (mMethodNum < 0) return NULL; auto& methodSpecializationGroup = mTypeInstance->mMethodInstanceGroups[mMethodNum]; - BF_ASSERT(methodSpecializationGroup.mDefault != NULL); + BF_ASSERT((methodSpecializationGroup.mDefault != NULL) || (mTypeInstance->mTypeFailed)); return methodSpecializationGroup.mDefault; }