diff --git a/libobs/obs-source.c b/libobs/obs-source.c index e465dc04f..8b38923a0 100644 --- a/libobs/obs-source.c +++ b/libobs/obs-source.c @@ -2910,7 +2910,11 @@ static void enum_source_tree_callback(obs_source_t *parent, obs_source_t *child, void *param) { struct source_enum_data *data = param; + bool is_transition = child->info.type == OBS_SOURCE_TYPE_TRANSITION; + if (is_transition) + obs_transition_enum_sources(child, + enum_source_tree_callback, param); if (child->info.enum_active_sources) { if (child->context.data) { child->info.enum_active_sources(child->context.data,