diff --git a/src/ObjectExplorer/SceneExplorer.cs b/src/ObjectExplorer/SceneExplorer.cs index 6ea9eb0..f484b24 100644 --- a/src/ObjectExplorer/SceneExplorer.cs +++ b/src/ObjectExplorer/SceneExplorer.cs @@ -114,7 +114,7 @@ namespace UnityExplorer.ObjectExplorer refreshRow.SetActive(!scene.IsValid()); } - private void SceneHandler_OnLoadedScenesChanged(ReadOnlyCollection loadedScenes) + private void SceneHandler_OnLoadedScenesChanged(List loadedScenes) { PopulateSceneDropdown(); } @@ -126,6 +126,9 @@ namespace UnityExplorer.ObjectExplorer foreach (var scene in SceneHandler.LoadedScenes) { + if (sceneToDropdownOption.ContainsKey(scene)) + continue; + string name = scene.name?.Trim(); if (!scene.IsValid())