]> kaliko git repositories - mpd-sima.git/commitdiff
Fixed rare potential IndexError
authorkaliko <kaliko@azylum.org>
Tue, 17 Jun 2014 15:01:59 +0000 (17:01 +0200)
committerkaliko <kaliko@azylum.org>
Tue, 17 Jun 2014 15:01:59 +0000 (17:01 +0200)
sima/lib/webserv.py

index fd15815b8b65ce2001d9f9b6a79098dd33c9e472..5e787856414e69bd8e50111f03cbb4d8428ef805 100644 (file)
@@ -195,6 +195,8 @@ class WebService(Plugin):
         history = deque(self.history)
         history.popleft()
         depth = 0
         history = deque(self.history)
         history.popleft()
         depth = 0
+        if not self.player.playlist:
+            return ret_extra
         last_trk = self.player.playlist[-1]
         extra_arts = list()
         while depth < self.plugin_conf.getint('depth'):
         last_trk = self.player.playlist[-1]
         extra_arts = list()
         while depth < self.plugin_conf.getint('depth'):
@@ -222,6 +224,8 @@ class WebService(Plugin):
     def get_local_similar_artists(self):
         """Check against local player for similar artists
         """
     def get_local_similar_artists(self):
         """Check against local player for similar artists
         """
+        if not self.player.playlist:
+            return []
         tolookfor = self.player.playlist[-1].get_artist()
         self.log.info('Looking for artist similar '
                       'to "{0.artist}"'.format(self.player.playlist[-1]))
         tolookfor = self.player.playlist[-1].get_artist()
         self.log.info('Looking for artist similar '
                       'to "{0.artist}"'.format(self.player.playlist[-1]))