mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-03-22 08:21:57 -04:00
The BasicOutputHandler::Active() function was used for checking whether outputs had started or not. However, the virtual camera is not used in the subclasses; instead it's a part of the base class. Because of that fact, when the virtual camera is started, the procedures used to start up the other outputs are never called, causing outputs to crash because they hadn't been initialized properly. For example, starting the virtual camera, then starting stream/recording would crash. So, as a simple fix to this, when checking the active status in the derived classes, do not factor in the virtual camera.
52 KiB
52 KiB