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

UI: Fix memory leak when virtualcam fails to start

Norihiro Kamae 3 лет назад
Родитель
Сommit
e46e0f8a3e
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      UI/window-basic-main-outputs.cpp

+ 6 - 1
UI/window-basic-main-outputs.cpp

@@ -238,7 +238,12 @@ bool BasicOutputHandler::StartVirtualCam()
 		if (!Active())
 			SetupOutputs();
 
-		return obs_output_start(virtualCam);
+		bool success = obs_output_start(virtualCam);
+
+		if (!success)
+			OBSBasicVCamConfig::StopVideo();
+
+		return success;
 	}
 	return false;
 }