diff --git a/src/Engine/types/InstancedTexture.cpp b/src/Engine/types/InstancedTexture.cpp index e96bd77..caa997f 100644 --- a/src/Engine/types/InstancedTexture.cpp +++ b/src/Engine/types/InstancedTexture.cpp @@ -15,9 +15,12 @@ void InstancedTexture::RemoveUser(const InstancedSprite* user) { } bool InstancedTexture::InUseBy(const InstancedSprite* rhs) { - for (const auto* u : users) - if (u == rhs) - return true; + if (users.empty()) + return false; + + if (typeid(*users[0]) == typeid(*rhs)) + return true; + return false; }