From 7dce103d9056d38a6500859a26f54069122db4fc Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Fri, 7 Jan 2011 20:18:40 +0100 Subject: [PATCH] Fix crash in Last.fm frontend if pylast was not installed or frontend not configured --- mopidy/frontends/lastfm.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mopidy/frontends/lastfm.py b/mopidy/frontends/lastfm.py index e91dd272..c4ea73c4 100644 --- a/mopidy/frontends/lastfm.py +++ b/mopidy/frontends/lastfm.py @@ -54,7 +54,8 @@ class LastfmFrontend(BaseFrontend): self.thread.destroy() def process_message(self, message): - self.connection.send(message) + if self.thread.is_alive(): + self.connection.send(message) class LastfmFrontendThread(BaseThread): @@ -68,7 +69,7 @@ class LastfmFrontendThread(BaseThread): def run_inside_try(self): self.setup() - while True: + while self.scrobbler is not None: self.connection.poll(None) message = self.connection.recv() self.process_message(message)