diff --git a/src/mpdclient.c b/src/mpdclient.c
index 3bc6f0760211e6cfca4014750015200d739090a1..059a6ee38898120dd6bb8416252372542cfd7021 100644 (file)
--- a/src/mpdclient.c
+++ b/src/mpdclient.c
struct mpd_connection *connection;
int length, current;
- if (c->status == NULL)
+ if (!mpdclient_is_playing(c))
return false;
length = mpd_status_get_queue_length(c->status);
current = mpd_status_get_song_pos(c->status);
- if (current < 0 ||
- (mpd_status_get_state(c->status) != MPD_STATE_PLAY &&
- mpd_status_get_state(c->status) != MPD_STATE_PAUSE) ||
- mpd_status_get_queue_length(c->status) < 2)
+ if (current < 0 || mpd_status_get_queue_length(c->status) < 2)
return true;
connection = mpdclient_get_connection(c);