diff --git a/src/status.cpp b/src/status.cpp index 6114b6dd..e1f4612b 100644 --- a/src/status.cpp +++ b/src/status.cpp @@ -412,12 +412,12 @@ void Status::Changes::songID() void Status::Changes::elapsedTime(bool update_elapsed) { - MPD::Status st = m_status; if (update_elapsed) { - st = Mpd.getStatus(); - m_elapsed_time = st.elapsedTime(); + m_status = Mpd.getStatus(); + m_elapsed_time = m_status.elapsedTime(); } + const auto &st = m_status; if (st.playerState() == MPD::psStop) {