diff --git a/Assets/Cryville.EEW.Unity/Map/MapElementManager.cs b/Assets/Cryville.EEW.Unity/Map/MapElementManager.cs index bac0fe7..d76f1f2 100644 --- a/Assets/Cryville.EEW.Unity/Map/MapElementManager.cs +++ b/Assets/Cryville.EEW.Unity/Map/MapElementManager.cs @@ -43,8 +43,13 @@ namespace Cryville.EEW.Unity.Map { public void SetSelected(ReportViewModel e) { if (_selected is not null) Remove(_selected); - Add(e); - _selected = e; + if (_displayingReports.Contains(e)) { + _selected = null; + } + else { + Add(e); + _selected = e; + } } void Add(ReportViewModel e) {