diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index 9f503b32da85a6d4be4233a9fc774c5cd223e8ce..7a2db18c7c507f0d3b85de31bfbdf45c9ebbab7f 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -7426,7 +7426,9 @@ void OBSBasic::PauseRecording() if (obs_output_pause(output, true)) { pause->setAccessibleName(QTStr("Basic.Main.UnpauseRecording")); pause->setToolTip(QTStr("Basic.Main.UnpauseRecording")); + pause->blockSignals(true); pause->setChecked(true); + pause->blockSignals(false); os_atomic_set_bool(&recording_paused, true); if (api) @@ -7447,7 +7449,9 @@ void OBSBasic::UnpauseRecording() if (obs_output_pause(output, false)) { pause->setAccessibleName(QTStr("Basic.Main.PauseRecording")); pause->setToolTip(QTStr("Basic.Main.PauseRecording")); + pause->blockSignals(true); pause->setChecked(false); + pause->blockSignals(false); os_atomic_set_bool(&recording_paused, false); if (api)