summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/pcmbuf.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/apps/pcmbuf.c b/apps/pcmbuf.c
index 8c1ca06..6e2c51c 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();
}