Fix incorrect scene object memory leak printing if some objects are destroyed during game plugin shutdown
This commit is contained in:
@@ -195,6 +195,8 @@ namespace FlaxEditor.States
|
|||||||
SceneRestoring?.Invoke();
|
SceneRestoring?.Invoke();
|
||||||
_duplicateScenes.UnloadScenes();
|
_duplicateScenes.UnloadScenes();
|
||||||
PluginManager.Internal_DeinitializeGamePlugins();
|
PluginManager.Internal_DeinitializeGamePlugins();
|
||||||
|
FlaxEngine.Scripting.FlushRemovedObjects();
|
||||||
|
Editor.WipeOutLeftoverSceneObjects();
|
||||||
Editor.Internal_SetPlayMode(false);
|
Editor.Internal_SetPlayMode(false);
|
||||||
_duplicateScenes.RestoreSceneData();
|
_duplicateScenes.RestoreSceneData();
|
||||||
SceneRestored?.Invoke();
|
SceneRestored?.Invoke();
|
||||||
|
|||||||
@@ -144,8 +144,6 @@ namespace FlaxEditor.Utilities
|
|||||||
Editor.LogError("Failed to unload scenes.");
|
Editor.LogError("Failed to unload scenes.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
FlaxEngine.Scripting.FlushRemovedObjects();
|
|
||||||
Editor.WipeOutLeftoverSceneObjects();
|
|
||||||
|
|
||||||
Profiler.EndEvent();
|
Profiler.EndEvent();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user