diff --git a/java/debugger/backend/src/com/intellij/java/debugger/impl/backend/BackendJavaDebuggerSessionApi.kt b/java/debugger/backend/src/com/intellij/java/debugger/impl/backend/BackendJavaDebuggerSessionApi.kt index d69dd114b20b..287a86fea719 100644 --- a/java/debugger/backend/src/com/intellij/java/debugger/impl/backend/BackendJavaDebuggerSessionApi.kt +++ b/java/debugger/backend/src/com/intellij/java/debugger/impl/backend/BackendJavaDebuggerSessionApi.kt @@ -90,7 +90,7 @@ internal class BackendJavaDebuggerSessionApi : JavaDebuggerSessionApi { override suspend fun muteRenderers(sessionId: XDebugSessionId, state: Boolean) { val xSession = sessionId.findValue() ?: return - val renderersFlow = MuteRendererUtils.getFlow(xSession.sessionData) + val renderersFlow = MuteRendererUtils.getOrCreateFlow(xSession.sessionData) renderersFlow.value = state NodeRendererSettings.getInstance().fireRenderersChanged() } diff --git a/java/debugger/impl/src/com/intellij/debugger/actions/MuteRendererUtils.kt b/java/debugger/impl/src/com/intellij/debugger/actions/MuteRendererUtils.kt index b0c82ed2c320..b360f9fe37b0 100644 --- a/java/debugger/impl/src/com/intellij/debugger/actions/MuteRendererUtils.kt +++ b/java/debugger/impl/src/com/intellij/debugger/actions/MuteRendererUtils.kt @@ -15,10 +15,6 @@ object MuteRendererUtils { return sessionData.getOrCreateUserData(MUTE_RENDERERS_FLOW) { MutableStateFlow(false) } } - fun getFlow(sessionData: XDebugSessionData): MutableStateFlow { - return sessionData.getUserData(MUTE_RENDERERS_FLOW)!! - } - @JvmStatic fun isMuted(sessionData: XDebugSessionData): Boolean { return sessionData.getUserData(MUTE_RENDERERS_FLOW)?.value ?: false