Explorar el Código

UI: Fix memory leak when virtualcam fails to start

Norihiro Kamae hace 3 años
padre
commit
e46e0f8a3e
Se han modificado 1 ficheros con 6 adiciones y 1 borrados
  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())
 		if (!Active())
 			SetupOutputs();
 			SetupOutputs();
 
 
-		return obs_output_start(virtualCam);
+		bool success = obs_output_start(virtualCam);
+
+		if (!success)
+			OBSBasicVCamConfig::StopVideo();
+
+		return success;
 	}
 	}
 	return false;
 	return false;
 }
 }