diff --git a/src/audio/selector/selector.c b/src/audio/selector/selector.c index 285a48396e4f..e68845ad99ad 100644 --- a/src/audio/selector/selector.c +++ b/src/audio/selector/selector.c @@ -1089,6 +1089,11 @@ static int selector_prepare(struct processing_module *mod, comp_dbg(dev, "entry"); + if (!num_of_sources || !num_of_sinks) { + comp_err(dev, "no source or sink buffer"); + return -ENOTCONN; + } + ret = selector_params(mod); if (ret < 0) return ret;