diff --git a/data/interfaces/default/current_activity_instance.html b/data/interfaces/default/current_activity_instance.html
index ba9bf6be..84ea0c7c 100644
--- a/data/interfaces/default/current_activity_instance.html
+++ b/data/interfaces/default/current_activity_instance.html
@@ -80,8 +80,7 @@ DOCUMENTATION :: END
<%
if data['live']:
- art = ('img=' + data['art']) if data['art'] else ('rating_key=' + data['rating_key'])
- background_url = 'pms_image_proxy?' + art + '&width=500&height=280&opacity=40&background=282828&blur=3&fallback=art-live&refresh=true'
+ background_url = 'pms_image_proxy?img=' + data['art'] + '&width=500&height=280&opacity=40&background=282828&blur=3&fallback=art-live&refresh=true'
elif data['channel_stream'] == 0:
background_url = 'pms_image_proxy?img=' + data['art'] + '&width=500&height=280&opacity=40&background=282828&blur=3&fallback=art&refresh=true'
else:
diff --git a/plexpy/webserve.py b/plexpy/webserve.py
index 6469f8d2..9cb1f167 100644
--- a/plexpy/webserve.py
+++ b/plexpy/webserve.py
@@ -4047,6 +4047,10 @@ class WebInterface(object):
```
"""
if not img and not rating_key:
+ if fallback in common.DEFAULT_IMAGES:
+ fbi = common.DEFAULT_IMAGES[fallback]
+ fp = os.path.join(plexpy.PROG_DIR, 'data', fbi)
+ return serve_file(path=fp, content_type='image/png')
logger.warn('No image input received.')
return