diff --git a/IDEHelper/Compiler/BfResolvedTypeUtils.cpp b/IDEHelper/Compiler/BfResolvedTypeUtils.cpp index 49ada9ee..c68689ce 100644 --- a/IDEHelper/Compiler/BfResolvedTypeUtils.cpp +++ b/IDEHelper/Compiler/BfResolvedTypeUtils.cpp @@ -4945,12 +4945,12 @@ bool BfTypeUtils::TypeEquals(BfType* typeA, BfType* typeB, BfTypeInstance* selfT if (typeA->IsUnspecializedTypeVariation()) { SetAndRestoreValue prevCurTypeInst(selfType->mModule->mCurTypeInstance, selfType); - return selfType->mModule->ResolveGenericType(typeA, NULL, NULL); + typeA = selfType->mModule->ResolveGenericType(typeA, NULL, NULL); } if (typeB->IsUnspecializedTypeVariation()) { SetAndRestoreValue prevCurTypeInst(selfType->mModule->mCurTypeInstance, selfType); - return selfType->mModule->ResolveGenericType(typeB, NULL, NULL); + typeB = selfType->mModule->ResolveGenericType(typeB, NULL, NULL); } return typeA == typeB; }