Fix JsonAsset::GetInstance to properly check base class

#2224
This commit is contained in:
Wojtek Figat
2024-02-13 10:43:20 +01:00
parent 07e93e261e
commit 6548ca1148

View File

@@ -139,7 +139,8 @@ public:
T* GetInstance() const
{
const_cast<JsonAsset*>(this)->CreateInstance();
return Instance && InstanceType.IsAssignableFrom(T::TypeInitializer) ? (T*)Instance : nullptr;
const ScriptingTypeHandle& type = T::TypeInitializer;
return Instance && type.IsAssignableFrom(InstanceType) ? (T*)Instance : nullptr;
}
public: