diff --git a/Source/Engine/Utilities/VariantUtils.cs b/Source/Engine/Utilities/VariantUtils.cs index 793d0c6a1..0f43ea17c 100644 --- a/Source/Engine/Utilities/VariantUtils.cs +++ b/Source/Engine/Utilities/VariantUtils.cs @@ -34,7 +34,7 @@ namespace FlaxEngine.Utilities if (value == null) return default; var type = value.GetType(); - if (type != typeof(T)) + if (type != typeof(T) && !typeof(T).IsAssignableFrom(type)) { if (typeof(T) == typeof(Vector2)) {