Index: HTML/Default/home.html
===================================================================
--- HTML/Default/home.html (revision 17050)
+++ HTML/Default/home.html (working copy)
@@ -35,6 +35,7 @@
END;
FOREACH link = additionalLinks.browse;
IF link.key != 'FAVORITES' && !orderedLinks.grep(link.key).size;
+ additionalLinks.icons.${link.key} = additionalLinks.icons.${link.key} || 'html/images/plugin.png';
PROCESS menuItem;
ELSIF link.key == 'FAVORITES';
useFavorites = 1;
@@ -66,6 +67,7 @@
END;
FOREACH link = additionalLinks.radios;
IF !additionalLinkOrder.radios.grep(link.key).size;
+ additionalLinks.icons.${link.key} = additionalLinks.icons.${link.key} || 'html/images/plugin.png';
PROCESS menuItem;
END;
END;
@@ -88,6 +90,7 @@
END;
FOREACH link = additionalLinks.music_services;
IF !additionalLinkOrder.music_services.grep(link.key).size;
+ additionalLinks.icons.${link.key} = additionalLinks.icons.${link.key} || 'html/images/plugin.png';
PROCESS menuItem;
END;
END;
Index: Slim/Plugin/Base.pm
===================================================================
--- Slim/Plugin/Base.pm (revision 17050)
+++ Slim/Plugin/Base.pm (working copy)
@@ -56,7 +56,9 @@
$class->webPages;
}
- Slim::Web::Pages->addPageLinks("icons", { $name => ( $class->_pluginDataFor('icon') || 'html/images/plugin.png' )});
+ if ($class->_pluginDataFor('icon')) {
+ Slim::Web::Pages->addPageLinks("icons", { $name => $class->_pluginDataFor('icon') });
+ }
if ($class->can('defaultMap')) {