diff -r be997a4bd670 -r 8edb63666f73 src/eric7/UI/BrowserModel.py --- a/src/eric7/UI/BrowserModel.py Fri Feb 16 19:58:06 2024 +0100 +++ b/src/eric7/UI/BrowserModel.py Mon Feb 19 14:33:08 2024 +0100 @@ -721,11 +721,16 @@ cl = dictionary[key] with contextlib.suppress(AttributeError): if cl.module == moduleName: - if isinstance(cl, ClbrBaseClasses.Class): + if isinstance( + cl, (ClbrBaseClasses.Class, ClbrBaseClasses.Module) + ): node = BrowserClassItem(parentItem, cl, fileName) elif isinstance(cl, ClbrBaseClasses.Function): node = BrowserMethodItem(parentItem, cl, fileName) - self._addItem(node, parentItem) + else: + node = None + if node: + self._addItem(node, parentItem) if "@@Coding@@" in dictionary and Preferences.getUI("BrowserShowCoding"): node = BrowserCodingItem( parentItem,