From 17d654fcfcea5a5402aa0517cfe579fff07da644 Mon Sep 17 00:00:00 2001 From: cg2121 Date: Thu, 30 May 2024 17:33:39 -0500 Subject: [PATCH] UI: Make status bar record output a weak ref This changes the status bar record output from a strong reference to a weak one. --- UI/window-basic-status-bar.cpp | 2 +- UI/window-basic-status-bar.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/UI/window-basic-status-bar.cpp b/UI/window-basic-status-bar.cpp index bb4255480..9ec29190a 100644 --- a/UI/window-basic-status-bar.cpp +++ b/UI/window-basic-status-bar.cpp @@ -561,7 +561,7 @@ void OBSBasicStatusBar::StreamStopped() void OBSBasicStatusBar::RecordingStarted(obs_output_t *output) { - recordOutput = output; + recordOutput = OBSGetWeakRef(output); Activate(); } diff --git a/UI/window-basic-status-bar.hpp b/UI/window-basic-status-bar.hpp index d0c645ad8..38be9e520 100644 --- a/UI/window-basic-status-bar.hpp +++ b/UI/window-basic-status-bar.hpp @@ -29,7 +29,7 @@ private: OBSWeakOutputAutoRelease streamOutput; std::vector streamSigs; - obs_output_t *recordOutput = nullptr; + OBSWeakOutputAutoRelease recordOutput; bool active = false; bool overloadedNotify = true; bool streamPauseIconToggle = false;