From 31fc648f7805d5ef6317c855dde22182aef43302 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 26 Apr 2013 08:55:59 +0530 Subject: [PATCH] Fix #1172839 (Book Details shows book in library after delete on device) --- src/calibre/gui2/device.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/calibre/gui2/device.py b/src/calibre/gui2/device.py index b2dedf74db..45778ec309 100644 --- a/src/calibre/gui2/device.py +++ b/src/calibre/gui2/device.py @@ -1131,6 +1131,13 @@ class DeviceMixin(object): # {{{ # so we don't need to worry about whether some succeeded or not. self.refresh_ondevice(reset_only=False) + try: + if not self.current_view().currentIndex().isValid(): + self.current_view().set_current_row() + self.current_view().refresh_book_details() + except: + traceback.print_exc() + def dispatch_sync_event(self, dest, delete, specific): rows = self.library_view.selectionModel().selectedRows() if not rows or len(rows) == 0: