diff --git a/Assets/Cryville.EEW.Unity/Worker.cs b/Assets/Cryville.EEW.Unity/Worker.cs index 104b68e..492f3fa 100644 --- a/Assets/Cryville.EEW.Unity/Worker.cs +++ b/Assets/Cryville.EEW.Unity/Worker.cs @@ -167,11 +167,13 @@ namespace Cryville.EEW.Unity { Debug.LogError(e); _ongoingReportManager.Report(e); _uiActionQueue.Enqueue(() => { - m_mapElementManager.SetSelected(e); + if (m_mapElementManager.Count == 0) { + m_mapElementManager.SetSelected(e); + m_cameraController.OnMapElementUpdated(); + } if (e.InvalidatedTime == null && (!(e.RevisionKey?.IsCancellation ?? false))) { _latestHistoryReport = e; } - m_cameraController.OnMapElementUpdated(); }); } void OnOngoingReported(ReportViewModel item, CollectionChangeAction action) {