From 8d82d92a97bee27e58b87eade7ba8380b281cb67 Mon Sep 17 00:00:00 2001 From: brainz34 Date: Mon, 29 Apr 2013 23:03:29 +0200 Subject: [PATCH] Fix: Picard crashes if a plugin can not be loaded. Signed-off-by: brainz34 --- picard/plugin.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/picard/plugin.py b/picard/plugin.py index 6e5901a4e..cf46cabf4 100644 --- a/picard/plugin.py +++ b/picard/plugin.py @@ -150,7 +150,12 @@ class PluginManager(QtCore.QObject): def load_plugin(self, name, plugindir): self.log.debug("Loading plugin %r", name) - info = imp.find_module(name, [plugindir]) + try: + info = imp.find_module(name, [plugindir]) + except ImportError: + self.log.error("Failed loading plugin %r", name) + return None + plugin = None try: index = None