From aba94c71e225cf75be238a898e65a466ad1ca32d Mon Sep 17 00:00:00 2001 From: derrod Date: Mon, 30 Aug 2021 20:53:11 +0200 Subject: [PATCH] UI: Fix missing broadcast state reset on force-stop --- UI/window-basic-main.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index f6d9a2ad7..b44058472 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -6544,6 +6544,18 @@ void OBSBasic::ForceStopStreaming() if (outputHandler->StreamingActive()) outputHandler->StopStreaming(true); + // special case: force reset broadcast state if + // no autostart and no autostop selected + if (!autoStartBroadcast && !broadcastActive) { + broadcastActive = false; + autoStartBroadcast = true; + autoStopBroadcast = true; + ui->broadcastButton->setVisible(false); + } + + if (autoStopBroadcast) + broadcastActive = false; + OnDeactivate(); bool recordWhenStreaming = config_get_bool(