summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pluginbase.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/pluginbase.py b/pluginbase.py
index 16a707c..e4a48d6 100644
--- a/pluginbase.py
+++ b/pluginbase.py
@@ -317,7 +317,9 @@ class PluginSource(object):
except AttributeError:
pass
prefix = modname + '.'
- _sys.modules.pop(modname)
+ # avoid the bug described in issue #6
+ if modname in _sys.modules:
+ del _sys.modules[modname]
for key, value in list(_sys.modules.items()):
if not key.startswith(prefix):
continue