Tests: Fix crash on non-string plugin options parsing

This commit is contained in:
Katy Coe
2021-01-26 11:28:49 +01:00
parent d665e1b3c8
commit 1b1ae55d58

View File

@@ -93,8 +93,7 @@ namespace Il2CppInspector
Console.WriteLine($"Setting option: {key} = {value}"); Console.WriteLine($"Setting option: {key} = {value}");
// Null default values must be castable to object // Null default values must be castable to object
var targetType = ourPlugin[key]?.GetType() ?? typeof(object); ourPlugin.Plugin.Options.Single(o => o.Name == key).SetFromString(value);
ourPlugin[key] = Convert.ChangeType(value, targetType);
} }
} }
} }