diff --git a/src/screen.c b/src/screen.c
index 4abb35a429e0af46b3a45bfdc67bb96f9917bea1..5d6e4091698cc70b61635b7fbdaab4dfe945f58d 100644 (file)
--- a/src/screen.c
+++ b/src/screen.c
else
elapsed = 0;
- duration = c->status != NULL &&
- (mpd_status_get_state(c->status) == MPD_STATE_PLAY ||
- mpd_status_get_state(c->status) == MPD_STATE_PAUSE)
+ duration = mpdclient_is_playing(c)
? mpd_status_get_total_time(c->status)
: 0;