From e46e0f8a3e0e52e430cecc1519ea3958d59f3bbf Mon Sep 17 00:00:00 2001 From: Norihiro Kamae Date: Thu, 11 Aug 2022 14:28:27 +0900 Subject: [PATCH] UI: Fix memory leak when virtualcam fails to start --- UI/window-basic-main-outputs.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/UI/window-basic-main-outputs.cpp b/UI/window-basic-main-outputs.cpp index 2f450fd07..1275cc0e2 100644 --- a/UI/window-basic-main-outputs.cpp +++ b/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; }