diff --git a/Source/Editor/Windows/Assets/JsonAssetWindow.cs b/Source/Editor/Windows/Assets/JsonAssetWindow.cs
index dc1e1e71f..38acfbe15 100644
--- a/Source/Editor/Windows/Assets/JsonAssetWindow.cs
+++ b/Source/Editor/Windows/Assets/JsonAssetWindow.cs
@@ -307,6 +307,20 @@ namespace FlaxEditor.Windows.Assets
base.OnAssetLoadFailed();
}
+ ///
+ public override void OnLostFocus()
+ {
+ base.OnLostFocus();
+ _optionsCM?.Dispose();
+ }
+
+ ///
+ public override void OnExit()
+ {
+ base.OnExit();
+ _optionsCM?.Dispose();
+ }
+
///
public override void OnItemReimported(ContentItem item)
{
@@ -325,6 +339,7 @@ namespace FlaxEditor.Windows.Assets
_isRegisteredForScriptsReload = false;
ScriptsBuilder.ScriptsReloadBegin -= OnScriptsReloadBegin;
}
+ _optionsCM?.Dispose();
_typeText = null;
base.OnDestroy();