diff --git a/addon.xml b/addon.xml
index 1d24d4ade2f45066d9bbb67b99053d82aaa29441..eb596f3bef20777ae16b946d0d69c500fd90fe65 100644
--- a/addon.xml
+++ b/addon.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <addon id="script.spotify.screensaver"
     name="Spotify Screensaver"
-    version="0.0.4"
+    version="0.0.5"
     provider-name="Benoît Harrault">
     <requires>
         <import addon="xbmc.python" version="2.25.0"/>
diff --git a/gui.py b/gui.py
index e649d4ea1984b86d1546feb22fb0799bda960d04..6f75fb0f3b9b2fa22bcd5085ea2f6b719fe537ed 100644
--- a/gui.py
+++ b/gui.py
@@ -117,7 +117,7 @@ class GUI(xbmcgui.WindowXMLDialog):
         event_type = event_split[1]
         event_value = event_split[2] if len(event_split) > 2 else ''
 
-        if event_type == 'change' or event_type == 'playing':
+        if event_type == 'changed' or event_type == 'playing':
             self._reload_images(event_value)
             self.next = True
         elif event_type == 'preloading':
@@ -164,7 +164,7 @@ class GUI(xbmcgui.WindowXMLDialog):
                 xbmcgui.ListItem(track_name, thumbnailImage=image_url)
             )
         except Exception as e:
-            self.log('failed to get track data ' + e.toString(), xbmc.LOGERROR)
+            self.log('failed to get track data ' + str(e), xbmc.LOGERROR)
 
         return imageLST
 
@@ -179,6 +179,7 @@ class GUI(xbmcgui.WindowXMLDialog):
         self.close()
 
     def _get_last_spotify_event(self):
+        last_event = ''
         try:
             f = open(LIBRESPOT_EVENT_FILE, 'r')
             last_event = f.readlines()[-1]