From 3d1fcbcd9f5d15c921d75b176b17f335f0058e4a Mon Sep 17 00:00:00 2001 From: Sinai <49360850+sinai-dev@users.noreply.github.com> Date: Mon, 19 Jul 2021 21:43:36 +1000 Subject: [PATCH] Fix duplicate Scene hashcodes breaking PopulateSceneDropdown --- src/ObjectExplorer/SceneExplorer.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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())