diff --git a/resources/lib/playbackutils.py b/resources/lib/playbackutils.py
index 1b23e04f..29915ff5 100644
--- a/resources/lib/playbackutils.py
+++ b/resources/lib/playbackutils.py
@@ -152,6 +152,7 @@ class PlaybackUtils(object):
 
                     pb = PlaybackUtils(intro)
                     pb.set_listitem(listitem)
+                    pb.set_artwork(listitem, intro['Type'])
 
                     self.stack.append([url, listitem])
 
@@ -272,21 +273,20 @@ class PlaybackUtils(object):
 
         for k_art, e_art in art.items():
 
-            if e_art == "Backdrop" and all_artwork[e_art]:
-                self._set_art(listitem, k_art, all_artwork[e_art][0])
+            if e_art == "Backdrop":
+                self._set_art(listitem, k_art, all_artwork[e_art][0] if all_artwork[e_art] else " ")
             else:
-                self._set_art(listitem, k_art, all_artwork.get(e_art))
+                self._set_art(listitem, k_art, all_artwork.get(e_art, " "))
 
     def _set_art(self, listitem, art, path):
-        
-        if path:
-            if art in ('fanart_image', 'small_poster', 'tiny_poster',
-                       'medium_landscape', 'medium_poster', 'small_fanartimage',
-                       'medium_fanartimage', 'fanart_noindicators'):
-                
-                listitem.setProperty(art, path)
-            else:
-                listitem.setArt({art: path})
+
+        if art in ('fanart_image', 'small_poster', 'tiny_poster',
+                   'medium_landscape', 'medium_poster', 'small_fanartimage',
+                   'medium_fanartimage', 'fanart_noindicators'):
+            
+            listitem.setProperty(art, path)
+        else:
+            listitem.setArt({art: path})
 
 
     def play_all(self, item_ids, seektime=None, **kwargs):