diff --git a/src/calibre/gui2/store/stores/mobileread/store_dialog.py b/src/calibre/gui2/store/stores/mobileread/store_dialog.py index 46c301ec7f..c62efd1acd 100644 --- a/src/calibre/gui2/store/stores/mobileread/store_dialog.py +++ b/src/calibre/gui2/store/stores/mobileread/store_dialog.py @@ -68,9 +68,13 @@ class MobileReadStoreDialog(QDialog, Ui_Dialog): self.results_view.resizeColumnToContents(i) self.results_view.model().sort_col = self.plugin.config.get('dialog_sort_col', 0) - self.results_view.model().sort_order = self.plugin.config.get('dialog_sort_order', Qt.SortOrder.AscendingOrder) - self.results_view.model().sort(self.results_view.model().sort_col, self.results_view.model().sort_order) - self.results_view.header().setSortIndicator(self.results_view.model().sort_col, self.results_view.model().sort_order) + try: + so = Qt.SortOrder(self.plugin.config.get('dialog_sort_order', Qt.SortOrder.AscendingOrder)) + except Exception: + so = Qt.SortOrder.AscendingOrder + self.results_view.model().sort_order = so + self.results_view.model().sort(self.results_view.model().sort_col, so) + self.results_view.header().setSortIndicator(self.results_view.model().sort_col, so) def save_state(self): self.save_geometry(self.plugin.config, 'dialog_geometry')