diff --git a/mopidy/mpd/protocol/music_db.py b/mopidy/mpd/protocol/music_db.py index 300f95e8..291d10cb 100644 --- a/mopidy/mpd/protocol/music_db.py +++ b/mopidy/mpd/protocol/music_db.py @@ -408,9 +408,6 @@ def lsinfo(context, uri=None): ""``, and ``lsinfo "/"``. """ result = [] - if uri in (None, '', '/'): - result.extend(protocol.stored_playlists.listplaylists(context)) - for path, lookup_future in context.browse(uri, recursive=False): if not lookup_future: result.append(('directory', path.lstrip('/'))) @@ -419,6 +416,9 @@ def lsinfo(context, uri=None): if tracks: result.extend(translator.track_to_mpd_format(tracks[0])) + if uri in (None, '', '/'): + result.extend(protocol.stored_playlists.listplaylists(context)) + if not result: raise exceptions.MpdNoExistError('Not found') return result