Fix crash in Last.fm frontend if pylast was not installed or frontend not configured
This commit is contained in:
parent
71ede1a37b
commit
7dce103d90
@ -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)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user