From 215ad8c245cab7d2b04c598a6c33265b93946b90 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 13 Jan 2011 09:45:49 -0700 Subject: [PATCH] Another fix for badly behaved plugins --- src/calibre/gui2/ui.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/ui.py b/src/calibre/gui2/ui.py index 01d3180778..b2d6d329f5 100644 --- a/src/calibre/gui2/ui.py +++ b/src/calibre/gui2/ui.py @@ -269,7 +269,13 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{ self.set_window_title() for ac in self.iactions.values(): - ac.initialization_complete() + try: + ac.initialization_complete() + except: + import traceback + traceback.print_exc() + if ac.plugin_path is None: + raise if show_gui and self.gui_debug is not None: info_dialog(self, _('Debug mode'), '

' +