diff --git a/src/include/sof/audio/module_adapter/module/generic.h b/src/include/sof/audio/module_adapter/module/generic.h index 78d29f793e38..52369bc7e92c 100644 --- a/src/include/sof/audio/module_adapter/module/generic.h +++ b/src/include/sof/audio/module_adapter/module/generic.h @@ -418,6 +418,9 @@ bool generic_module_is_ready_to_process(struct processing_module *mod, { int i; + if (!num_of_sources && !num_of_sinks) + return false; + for (i = 0; i < num_of_sources; i++) if (source_get_data_available(sources[i]) < source_get_min_available(sources[i])) return false;