diff --git a/plugins/display/browsers.py b/plugins/display/browsers.py
index 95b70cd..767b568 100644
--- a/plugins/display/browsers.py
+++ b/plugins/display/browsers.py
@@ -82,12 +82,15 @@ class IWLADisplayBrowsers(IPlugin):
new_list = self.max_browsers and browsers[:self.max_browsers] or browsers
for (browser, entrance) in new_list:
if browser != 'unknown':
- icon = '' % (self.icon_path, awstats_data.browsers_icons[self.icon_names[browser]])
+ try:
+ icon = '' % (self.icon_path, awstats_data.browsers_icons[self.icon_names[browser]])
+ except:
+ icon = '' % (self.icon_path)
else:
icon = '' % (self.icon_path)
browser = 'Unknown'
table.appendRow([icon, browser, entrance])
- total_browsers[1] += entrance
+ total_browsers[2] += entrance
if self.max_browsers:
others = 0
for (browser, entrance) in browsers[self.max_browsers:]:
@@ -111,14 +114,18 @@ class IWLADisplayBrowsers(IPlugin):
table.setColsCSSClass(['', '', 'iwla_hit'])
for (browser, entrance) in browsers[:10]:
if browser != 'unknown':
- icon = '' % (self.icon_path, awstats_data.browsers_icons[self.icon_names[browser]])
+ try:
+ icon = '' % (self.icon_path, awstats_data.browsers_icons[self.icon_names[browser]])
+ except:
+ icon = '' % (self.icon_path)
else:
icon = '' % (self.icon_path)
browser = 'Unknown'
table.appendRow([icon, browser, entrance])
- total_browsers[1] -= entrance
- if total_browsers[1]:
- total_browsers[0] = self.iwla._(u'Others')
+ total_browsers[2] -= entrance
+ if total_browsers[2]:
+ total_browsers[0] = u''
+ total_browsers[1] = self.iwla._(u'Others')
table.appendRow(total_browsers)
table.setCellCSSClass(table.getNbRows()-1, 0, 'iwla_others')
index.appendBlock(table)