From 7869d52d6201824b42f8132f8dcebc4dcc8549e2 2010-07-14 20:18:31 From: epatters Date: 2010-07-14 20:18:31 Subject: [PATCH] Fixed traceback from CompletionWidget when hideEvent is received when the widget is not visible --- diff --git a/IPython/frontend/qt/console/completion_widget.py b/IPython/frontend/qt/console/completion_widget.py index 4290423..5984daf 100644 --- a/IPython/frontend/qt/console/completion_widget.py +++ b/IPython/frontend/qt/console/completion_widget.py @@ -32,7 +32,10 @@ class CompletionWidget(QtGui.QListWidget): """ Reimplemented to disconnect the cursor movement handler. """ QtGui.QListWidget.hideEvent(self, event) - self.parent().cursorPositionChanged.disconnect(self._update_current) + try: + self.parent().cursorPositionChanged.disconnect(self._update_current) + except TypeError: + pass def keyPressEvent(self, event): """ Reimplemented to update the list.