Переглянути джерело

UI: Fix memory leak when virtualcam fails to start

Norihiro Kamae 3 роки тому
батько
коміт
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;
 }