Просмотр исходного кода

UI: Make status bar record output a weak ref

This changes the status bar record output from a strong reference
to a weak one.
cg2121 1 год назад
Родитель
Сommit
17d654fcfc
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      UI/window-basic-status-bar.cpp
  2. 1 1
      UI/window-basic-status-bar.hpp

+ 1 - 1
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();
 }
 

+ 1 - 1
UI/window-basic-status-bar.hpp

@@ -29,7 +29,7 @@ private:
 
 	OBSWeakOutputAutoRelease streamOutput;
 	std::vector<OBSSignal> streamSigs;
-	obs_output_t *recordOutput = nullptr;
+	OBSWeakOutputAutoRelease recordOutput;
 	bool active = false;
 	bool overloadedNotify = true;
 	bool streamPauseIconToggle = false;