eric6/QScintilla/EditorOutline.py

changeset 8243
cc717c2ae956
parent 8218
7c09585bd960
--- a/eric6/QScintilla/EditorOutline.py	Thu Apr 15 16:52:05 2021 +0200
+++ b/eric6/QScintilla/EditorOutline.py	Thu Apr 15 18:11:24 2021 +0200
@@ -7,6 +7,8 @@
 Module implementing an outline widget for source code navigation of the editor.
 """
 
+import contextlib
+
 from PyQt5.QtCore import pyqtSlot, Qt, QCoreApplication, QModelIndex, QPoint
 from PyQt5.QtWidgets import QTreeView, QAbstractItemView, QMenu, QApplication
 
@@ -186,12 +188,9 @@
         if index.isValid():
             itm = self.model().item(index)
             if itm:
-                try:
+                with contextlib.suppress(AttributeError):
                     lineno = itm.lineno()
                     self.__model.editor().gotoLine(lineno)
-                except AttributeError:
-                    # don't care
-                    pass
     
     def mouseDoubleClickEvent(self, mouseEvent):
         """

eric ide

mercurial