--- a/src/eric7/QScintilla/EditorOutlineModel.py Fri Feb 16 19:58:06 2024 +0100 +++ b/src/eric7/QScintilla/EditorOutlineModel.py Mon Feb 19 14:33:08 2024 +0100 @@ -94,13 +94,18 @@ cl = dictionary[key] with contextlib.suppress(AttributeError): if cl.module == self.__module: - if isinstance(cl, ClbrBaseClasses.Class): + if isinstance( + cl, (ClbrBaseClasses.Class, ClbrBaseClasses.Module) + ): node = BrowserClassItem(parentItem, cl, self.__filename) elif isinstance(cl, ClbrBaseClasses.Function): node = BrowserMethodItem( parentItem, cl, self.__filename ) - self._addItem(node, parentItem) + else: + node = None + if node: + self._addItem(node, parentItem) if "@@Coding@@" in dictionary and Preferences.getEditor( "SourceOutlineShowCoding" ):