From 4511e1e178d393c08a7f86cd641c72ec7e94fa0e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 15 Mar 2011 13:30:52 -0600 Subject: [PATCH] Explicitly run a garbage collection after switching a library to ensure that it does not freeze the interface at a later time --- src/calibre/gui2/ui.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/calibre/gui2/ui.py b/src/calibre/gui2/ui.py index a2ec8c9846..6766635789 100644 --- a/src/calibre/gui2/ui.py +++ b/src/calibre/gui2/ui.py @@ -463,6 +463,10 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{ self.card_a_view.reset() self.card_b_view.reset() self.device_manager.set_current_library_uuid(db.library_id) + # Run a garbage collection now so that it does not freeze the + # interface later + import gc + gc.collect() def set_window_title(self):