diff --git a/src/mpdpp.cpp b/src/mpdpp.cpp index b8f91bb7..c24ddd85 100644 --- a/src/mpdpp.cpp +++ b/src/mpdpp.cpp @@ -690,7 +690,7 @@ void MPD::Connection::GetSupportedExtensions(std::set &acc) GoBusy(); mpd_send_command(itsConnection, "decoders", NULL); - if (mpd_pair *pair = mpd_recv_pair_named(itsConnection, "suffix")) + while (mpd_pair *pair = mpd_recv_pair_named(itsConnection, "suffix")) { acc.insert(pair->value); mpd_return_pair(itsConnection, pair);