diff -up system-config-printer-1.1.90/statereason.py.raw-statereason system-config-printer-1.1.90/statereason.py --- system-config-printer-1.1.90/statereason.py.raw-statereason 2010-01-19 11:18:46.000000000 +0000 +++ system-config-printer-1.1.90/statereason.py 2010-01-25 15:58:21.721083889 +0000 @@ -141,6 +141,7 @@ class StateReason: except (cups.IPPError, OSError): pass + reason = self.get_reason () if self._ppd: try: schemes = ["text", "http", "help", "file"] @@ -152,10 +153,8 @@ class StateReason: localized_reason = localized_reason + reason + ", " if localized_reason != "": reason = localized_reason[:-2] - else: - reason = self.get_reason() except RuntimeError: - reason = self.get_reason() + pass text = _("Printer '%s': '%s'.") % (self.get_printer (), reason) return (title, text)