diff --git a/Source/Editor/States/PlayingState.cs b/Source/Editor/States/PlayingState.cs index 9da71a967..9390b1a10 100644 --- a/Source/Editor/States/PlayingState.cs +++ b/Source/Editor/States/PlayingState.cs @@ -195,6 +195,8 @@ namespace FlaxEditor.States SceneRestoring?.Invoke(); _duplicateScenes.UnloadScenes(); PluginManager.Internal_DeinitializeGamePlugins(); + FlaxEngine.Scripting.FlushRemovedObjects(); + Editor.WipeOutLeftoverSceneObjects(); Editor.Internal_SetPlayMode(false); _duplicateScenes.RestoreSceneData(); SceneRestored?.Invoke(); diff --git a/Source/Editor/Utilities/DuplicateScenes.cs b/Source/Editor/Utilities/DuplicateScenes.cs index 37b5bf824..ba1c5a941 100644 --- a/Source/Editor/Utilities/DuplicateScenes.cs +++ b/Source/Editor/Utilities/DuplicateScenes.cs @@ -144,8 +144,6 @@ namespace FlaxEditor.Utilities Editor.LogError("Failed to unload scenes."); return; } - FlaxEngine.Scripting.FlushRemovedObjects(); - Editor.WipeOutLeftoverSceneObjects(); Profiler.EndEvent(); }