diff --git a/gui/itemStats.py b/gui/itemStats.py
index 20e4eb26d..16d1ac581 100644
--- a/gui/itemStats.py
+++ b/gui/itemStats.py
@@ -200,9 +200,11 @@ class ItemDescription ( wx.Panel ):
fgcolor = wx.SystemSettings_GetColour(wx.SYS_COLOUR_WINDOWTEXT)
self.description = wx.html.HtmlWindow(self)
- desc = item.description.replace("\r","
")
- desc = re.sub("<( *)font( *)color( *)=(.*)>", "", desc)
- desc = re.sub("<( *)/( *)font( *)>","", desc)
+ desc = item.description.replace("\r", "
")
+ # Strip font tags
+ desc = re.sub("<( *)font( *)color( *)=(.*?)>(?P.*?)<( *)/( *)font( *)>", "\g", desc)
+ # Strip URLs
+ desc = re.sub("<( *)a(.*?)>(?P.*?)<( *)/( *)a( *)>", "\g", desc)
desc = "" + desc + ""
self.description.SetPage(desc)