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; }