diff --git a/libobs/obs-source.c b/libobs/obs-source.c index 30d854e1a..b1ea21ea1 100644 --- a/libobs/obs-source.c +++ b/libobs/obs-source.c @@ -2373,7 +2373,7 @@ void obs_source_filter_add(obs_source_t *source, obs_source_t *filter) return; } - if (!filter_compatible(source, filter)) { + if (!source->owns_info_id && !filter_compatible(source, filter)) { pthread_mutex_unlock(&source->filter_mutex); return; }