diff --git a/libobs/obs-audio.c b/libobs/obs-audio.c index b3e2fb470..f016c0505 100644 --- a/libobs/obs-audio.c +++ b/libobs/obs-audio.c @@ -517,6 +517,9 @@ static inline bool should_silence_monitored_source(obs_source_t *source, struct if (!dup_src || !obs_source_active(dup_src)) return false; + if (dup_src->monitoring_type == OBS_MONITORING_TYPE_MONITOR_ONLY) + return false; + bool fader_muted = close_float(audio->monitoring_duplicating_source->volume, 0.0f, 0.0001f); bool output_capture_unmuted = !audio->monitoring_duplicating_source->muted && !fader_muted;