Skip to content

Commit e700dda

Browse files
committed
fix: empty array exception
1 parent 4d444a7 commit e700dda

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

plugin/src/main/kotlin/spp/jetbrains/sourcemarker/view/LiveViewChartManagerImpl.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ class LiveViewChartManagerImpl(
9090
project.messageBus.connect().subscribe(ToolWindowManagerListener.TOPIC, object : ToolWindowManagerListener {
9191
override fun stateChanged(toolWindowManager: ToolWindowManager) {
9292
if (toolWindow.isVisible) {
93-
(contentManager.contents.first().disposer as ResumableView).onFocused()
93+
(contentManager.contents.firstOrNull()?.disposer as? ResumableView)?.onFocused()
9494
} else {
9595
//pause views when tool window is hidden
9696
contentManager.contents

plugin/src/main/kotlin/spp/jetbrains/sourcemarker/view/LiveViewLogManagerImpl.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ class LiveViewLogManagerImpl(
9090
project.messageBus.connect().subscribe(ToolWindowManagerListener.TOPIC, object : ToolWindowManagerListener {
9191
override fun stateChanged(toolWindowManager: ToolWindowManager) {
9292
if (toolWindow.isVisible) {
93-
(contentManager.contents.first().disposer as ResumableView).onFocused()
93+
(contentManager.contents.firstOrNull()?.disposer as? ResumableView)?.onFocused()
9494
} else {
9595
//pause views when tool window is hidden
9696
contentManager.contents

plugin/src/main/kotlin/spp/jetbrains/sourcemarker/view/LiveViewTraceManagerImpl.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ class LiveViewTraceManagerImpl(
9494
project.messageBus.connect().subscribe(ToolWindowManagerListener.TOPIC, object : ToolWindowManagerListener {
9595
override fun stateChanged(toolWindowManager: ToolWindowManager) {
9696
if (toolWindow.isVisible) {
97-
(contentManager.contents.first().disposer as ResumableView).onFocused()
97+
(contentManager.contents.firstOrNull()?.disposer as? ResumableView)?.onFocused()
9898
} else {
9999
//pause views when tool window is hidden
100100
contentManager.contents

0 commit comments

Comments
 (0)