Ver Fonte

UI: Fix memory leak when virtualcam fails to start

Norihiro Kamae há 3 anos atrás
pai
commit
e46e0f8a3e
1 ficheiros alterados com 6 adições e 1 exclusões
  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;
 }