From 66adcf0e47106c3809e8b29c91edb2cc32b36081 Mon Sep 17 00:00:00 2001 From: smbaker Date: Tue, 7 Aug 2012 16:59:16 -0700 Subject: [PATCH] catch UnicodeEncodeError --- sface/screens/mainscreen.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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) -- 2.43.0