diff --git a/src/python/jw/pkg/App.py b/src/python/jw/pkg/App.py index 8e2e629b..d8ce656d 100644 --- a/src/python/jw/pkg/App.py +++ b/src/python/jw/pkg/App.py @@ -236,6 +236,12 @@ class App(Base): self.__projs_root = pwd.getpwuid(os.getuid()).pw_dir + "/local/src/jw.dev/proj" self.__pretty_projs_root = None + async def __aexit__(self, exc_type, exc, tb) -> None: + if self.__exec_context is not None: + await self.__exec_context.close() + self.__exec_context = None + return super().__aexit__(exc_type, exc, tb) + def _add_arguments(self, parser) -> None: super()._add_arguments(parser) parser.add_argument('-t', '--topdir', default = None, help='Project Path')