Skip to content

Commit 258e5a2

Browse files
committed
Invalidate failedTypes during AssemblyReloadEvents.afterAssemblyReload
1 parent dece6a3 commit 258e5a2

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

org.mixedrealitytoolkit.theming/Editor/ThemeEditor.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ public class ThemeEditor : UnityEditor.Editor
2222
private string dataField;
2323
private string valueField;
2424

25+
static ThemeEditor()
26+
{
27+
AssemblyReloadEvents.afterAssemblyReload += failedTypes.Clear;
28+
}
29+
2530
protected void OnEnable()
2631
{
2732
themeDefinitionProp = serializedObject.FindProperty("definition");
@@ -30,6 +35,9 @@ protected void OnEnable()
3035
nameField = InspectorUIUtility.GetBackingField(nameof(ThemeDefinition.ThemeDefinitionItem.Name));
3136
dataField = InspectorUIUtility.GetBackingField(nameof(Theme.ThemeItem.Data));
3237
valueField = InspectorUIUtility.GetBackingField(nameof(BaseThemeItemData<object>.Value));
38+
39+
// Clear the cache when the asset is (re)selected
40+
failedTypes.Clear();
3341
}
3442

3543
/// <summary>

0 commit comments

Comments
 (0)