diff --git a/Source/Editor/Windows/Assets/JsonAssetWindow.cs b/Source/Editor/Windows/Assets/JsonAssetWindow.cs index b1863fce9..75acd74dd 100644 --- a/Source/Editor/Windows/Assets/JsonAssetWindow.cs +++ b/Source/Editor/Windows/Assets/JsonAssetWindow.cs @@ -268,6 +268,7 @@ namespace FlaxEditor.Windows.Assets { Asset?.ClearInstance(); _object = null; + base.DiscardChanges(); } diff --git a/Source/Editor/Windows/Assets/ModelBaseWindow.cs b/Source/Editor/Windows/Assets/ModelBaseWindow.cs index c18177b14..eb22396f0 100644 --- a/Source/Editor/Windows/Assets/ModelBaseWindow.cs +++ b/Source/Editor/Windows/Assets/ModelBaseWindow.cs @@ -841,6 +841,7 @@ namespace FlaxEditor.Windows.Assets protected override void DiscardChanges() { _asset?.Reload(); + base.DiscardChanges(); } diff --git a/Source/Engine/Content/JsonAsset.cs b/Source/Engine/Content/JsonAsset.cs index 35f6675d8..86ed68c1b 100644 --- a/Source/Engine/Content/JsonAsset.cs +++ b/Source/Engine/Content/JsonAsset.cs @@ -98,7 +98,7 @@ namespace FlaxEngine /// /// Clears the cached managed instance. The next access will recreate it from the asset data. /// - public void ClearInstance() + internal void ClearInstance() { _instance = null; }