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')) {