--- 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): """