diff options
-rw-r--r-- | pluginbase.py | 4 |
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 |