diff --git a/arclet/entari/plugin/model.py b/arclet/entari/plugin/model.py index dfa5a6f..4f0708c 100644 --- a/arclet/entari/plugin/model.py +++ b/arclet/entari/plugin/model.py @@ -168,6 +168,7 @@ def dispose(self): for submod in self.submodules.values(): delattr(submod, "__plugin__") sys.modules.pop(submod.__name__, None) + service._submoded.pop(submod.__name__, None) if submod.__spec__ and submod.__spec__.cached: Path(submod.__spec__.cached).unlink(missing_ok=True) self.submodules.clear()