diff --git a/consolegui/application/MainFrameResult.py b/consolegui/application/MainFrameResult.py index e80a73b..3354d03 100755 --- a/consolegui/application/MainFrameResult.py +++ b/consolegui/application/MainFrameResult.py @@ -271,19 +271,20 @@ class MainFrameRes(QtGui.QWidget): self.set_result_task(True) if self.progress_list: self.progress_list[len(self.progress_list)-1].hide() - lbl_temp = ErrorWgt(message, self) - lbl_temp.set_error() - - lbl_temp.setMinimumHeight(lbl_temp.sizeHint().height()) - self.work_layout._addWidget(lbl_temp) + if message: + lbl_temp = ErrorWgt(message, self) + lbl_temp.set_error() + lbl_temp.setMinimumHeight(lbl_temp.sizeHint().height()) + self.work_layout._addWidget(lbl_temp) + self.initUI() def show_warning(self, item): # add warning message label - lbl_temp = ErrorWgt(item.message, self) - lbl_temp.set_warning() - - self.work_layout._addWidget(lbl_temp) + if item.message: + lbl_temp = ErrorWgt(item.message, self) + lbl_temp.set_warning() + self.work_layout._addWidget(lbl_temp) self.initUI() def show_group(self, item): diff --git a/consolegui/application/more.py b/consolegui/application/more.py index 4c5b8c1..7372030 100755 --- a/consolegui/application/more.py +++ b/consolegui/application/more.py @@ -415,6 +415,8 @@ class ErrorWgt(QtGui.QWidget): class LabelWordWrap(QtGui.QLabel): def __init__(self, name, parent = None): + if not name: + name = '' try: name = name.decode('utf-8') except (UnicodeDecodeError, UnicodeEncodeError):