diff --git a/components/streams/src/sender.cpp b/components/streams/src/sender.cpp
index 18864866cb26140affa32110faa236ae9e69db68..e0b34d433371bf5091e4b2ee9d26747110c669a2 100644
--- a/components/streams/src/sender.cpp
+++ b/components/streams/src/sender.cpp
@@ -60,7 +60,7 @@ void Sender::post(const ftl::audio::FrameSet &fs) {
 	//fs.stale = true;
 
 	for (size_t i=0; i<fs.frames.size(); ++i) {
-		if (!fs.frames[i].hasChannel(Channel::Audio)) continue;
+		if (!(fs.frames[i].hasChannel(Channel::AudioMono) || fs.frames[i].hasChannel(Channel::AudioStereo))) continue;
 
 		auto &data = (fs.frames[i].hasChannel(Channel::AudioStereo)) ?
 			fs.frames[i].get<ftl::audio::Audio>(Channel::AudioStereo) :