From 594d754022149f0441e43820684eff0f6738ba1c Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Fri, 10 Oct 2025 17:00:32 +0200 Subject: [PATCH] cdp: drain microtasks before inspector deinit --- src/cdp/cdp.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/cdp/cdp.zig b/src/cdp/cdp.zig index 22a33048..7b6590e8 100644 --- a/src/cdp/cdp.zig +++ b/src/cdp/cdp.zig @@ -397,6 +397,10 @@ pub fn BrowserContext(comptime CDP_T: type) type { log.unregisterInterceptor(); self.log_interceptor.deinit(); + // Drain microtasks makes sure we don't have inspector's callback + // in progress before deinit. + self.cdp.browser.env.runMicrotasks(); + self.inspector.deinit(); // abort all intercepted requests before closing the sesion/page