From 78dee3c03c75a27531fcff26f9298fce2519bdde Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Sat, 2 Apr 2022 09:14:16 +0100 Subject: parse: Ensure any existing siggen is closed down first We're still seeing issues with unclosed asyncio event loops. At the init site, make sure any existing one is closed first to try and avoid this. Signed-off-by: Richard Purdie --- lib/bb/parse/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/bb/parse/__init__.py b/lib/bb/parse/__init__.py index c01807ba8..347609513 100644 --- a/lib/bb/parse/__init__.py +++ b/lib/bb/parse/__init__.py @@ -113,6 +113,8 @@ def init(fn, data): return h['init'](data) def init_parser(d): + if hasattr(bb.parse, "siggen"): + bb.parse.siggen.exit() bb.parse.siggen = bb.siggen.init(d) def resolve_file(fn, d): -- cgit 1.2.3-korg