From eb420eb7a8bee68428d8ae97239ed3b6847a907a Mon Sep 17 00:00:00 2001 From: "Phyks (Lucas Verney)" Date: Sun, 2 Oct 2016 21:24:57 +0200 Subject: [PATCH] Fix IndexError due to closest song --- mpd/client.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mpd/client.py b/mpd/client.py index 15de282..8d669ce 100755 --- a/mpd/client.py +++ b/mpd/client.py @@ -168,9 +168,12 @@ def main(queue_length): if ("file: %s" % (row["filename"],)) not in client.playlist()] cached_distances_songs = [i["filename"] for i in cached_distances] # Keep track of closest song - closest_song = (cached_distances[0], - cached_distances[0]["distance"], - cached_distances[1]["similarity"]) + if cached_distances: + closest_song = (cached_distances[0], + cached_distances[0]["distance"], + cached_distances[1]["similarity"]) + else: + closest_song = None # Get the songs close enough cached_distances_close_enough = [