From: smbaker Date: Tue, 7 Aug 2012 23:59:16 +0000 (-0700) Subject: catch UnicodeEncodeError X-Git-Tag: sface-0.9-9~2 X-Git-Url: http://git.onelab.eu/?p=sface.git;a=commitdiff_plain;h=66adcf0e47106c3809e8b29c91edb2cc32b36081 catch UnicodeEncodeError --- diff --git a/sface/screens/mainscreen.py b/sface/screens/mainscreen.py index 4fc6288..9bb94cc 100644 --- a/sface/screens/mainscreen.py +++ b/sface/screens/mainscreen.py @@ -176,7 +176,10 @@ class NodeNameDelegate(QStyledItemDelegate): QStyledItemDelegate.__init__(self, parent) def displayText(self, value, locale): - data = str(QStyledItemDelegate.displayText(self, value, locale)) + try: + data = str(QStyledItemDelegate.displayText(self, value, locale)) + except UnicodeEncodeError: + data = "" if (len(data)>NAME_MAX_LEN): data = data[:(NAME_MAX_LEN-3)] + "..." return QString(data)