diff --git a/Source/Editor/Windows/Assets/AnimationWindow.cs b/Source/Editor/Windows/Assets/AnimationWindow.cs
index 8dbcc5921..69da1f9e9 100644
--- a/Source/Editor/Windows/Assets/AnimationWindow.cs
+++ b/Source/Editor/Windows/Assets/AnimationWindow.cs
@@ -431,6 +431,9 @@ namespace FlaxEditor.Windows.Assets
_isWaitingForTimelineLoad = true;
base.OnItemReimported(item);
+
+ // Drop virtual asset state and get a new one from the reimported file
+ LoadFromOriginal();
}
///
diff --git a/Source/Editor/Windows/Assets/AssetEditorWindow.cs b/Source/Editor/Windows/Assets/AssetEditorWindow.cs
index eeac84b60..93d6c850c 100644
--- a/Source/Editor/Windows/Assets/AssetEditorWindow.cs
+++ b/Source/Editor/Windows/Assets/AssetEditorWindow.cs
@@ -527,6 +527,16 @@ namespace FlaxEditor.Windows.Assets
return false;
}
+ ///
+ /// Loads the asset from the original location to reflect the state (eg. after original asset reimport).
+ ///
+ protected virtual void LoadFromOriginal()
+ {
+ _asset = LoadAsset();
+ OnAssetLoaded();
+ ClearEditedFlag();
+ }
+
///
protected override T LoadAsset()
{