From 1f484c5e29bb398a288d2cfe3979108d4fa6fb10 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 31 Jul 2023 16:50:29 +0530 Subject: [PATCH] Fix incorrect sorting of device view after some operations --- src/calibre/gui2/library/models.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/gui2/library/models.py b/src/calibre/gui2/library/models.py index a5faaaa823..9ecc75372d 100644 --- a/src/calibre/gui2/library/models.py +++ b/src/calibre/gui2/library/models.py @@ -1593,6 +1593,8 @@ class DeviceBooksModel(BooksModel): # {{{ self.search(self.last_search, reset) def sort(self, col, order, reset=True): + if not isinstance(order, Qt.SortOrder): + order = Qt.SortOrder.AscendingOrder if order else Qt.SortOrder.DescendingOrder descending = order != Qt.SortOrder.AscendingOrder cname = self.column_map[col]