diff -r 6dc5b1db7bdc -r 349308e84eeb eric6/UI/BrowserModel.py --- a/eric6/UI/BrowserModel.py Mon Apr 12 18:25:52 2021 +0200 +++ b/eric6/UI/BrowserModel.py Mon Apr 12 19:05:23 2021 +0200 @@ -1105,9 +1105,11 @@ @param order sort order (Qt.SortOrder) (for special sorting) @return true, if this item is less than other (boolean) """ - if issubclass(other.__class__, BrowserFileItem): - if Preferences.getUI("BrowsersListFoldersFirst"): - return order == Qt.SortOrder.AscendingOrder + if ( + issubclass(other.__class__, BrowserFileItem) and + Preferences.getUI("BrowsersListFoldersFirst") + ): + return order == Qt.SortOrder.AscendingOrder return BrowserItem.lessThan(self, other, column, order) @@ -1414,9 +1416,11 @@ @param order sort order (Qt.SortOrder) (for special sorting) @return true, if this item is less than other (boolean) """ - if not issubclass(other.__class__, BrowserFileItem): - if Preferences.getUI("BrowsersListFoldersFirst"): - return order == Qt.SortOrder.DescendingOrder + if ( + not issubclass(other.__class__, BrowserFileItem) and + Preferences.getUI("BrowsersListFoldersFirst") + ): + return order == Qt.SortOrder.DescendingOrder if issubclass(other.__class__, BrowserFileItem): sinit = os.path.basename(self._filename).startswith('__init__.py')