Skip to content

Commit cd85c9d

Browse files
Fix exception if loading preferences for a type that doesn't exist
1 parent 1f7a714 commit cd85c9d

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

Scripts/Modules/SerializedPreferencesModule.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,11 @@ static void Deserialize(SerializedPreferences preferences, ISerializePreferences
147147
SerializedPreferenceItem item;
148148
if (preferences.items.TryGetValue(serializer.GetType(), out item))
149149
{
150-
var payload = JsonUtility.FromJson(item.payload, Type.GetType(item.payloadType));
150+
var type = Type.GetType(item.payloadType);
151+
if (type == null)
152+
return;
153+
154+
var payload = JsonUtility.FromJson(item.payload, type);
151155
serializer.OnDeserializePreferences(payload);
152156
}
153157
}

0 commit comments

Comments
 (0)