diff --git a/apps/pcmbuf.c b/apps/pcmbuf.c index 8c1ca06c2b..6e2c51c80a 100644 --- a/apps/pcmbuf.c +++ b/apps/pcmbuf.c @@ -1394,9 +1394,14 @@ bool pcmbuf_is_lowdata(void) { enum channel_status status = mixer_channel_status(PCM_MIXER_CHAN_PLAYBACK); - if (status != CHANNEL_PLAYING || crossfade_status != CROSSFADE_INACTIVE) + if (status != CHANNEL_PLAYING) return false; +#ifdef HAVE_CROSSFADE + if (crossfade_status != CROSSFADE_INACTIVE) + return false; +#endif + return pcmbuf_data_critical(); }