From 2f4c055fcf7c1a2d5baee9047bc9b81b25c169b0 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Sirois Date: Sat, 21 Feb 2026 16:24:52 +0400 Subject: [PATCH] fix: stop query loader background polling during cleanup QueryLoader's background timer continued firing after Remote.cleanup(), causing ECONNREFUSED errors against already-stopped containers. Co-Authored-By: Claude Opus 4.6 --- src/remote/remote.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/remote/remote.ts b/src/remote/remote.ts index f29a840..fd42ad5 100644 --- a/src/remote/remote.ts +++ b/src/remote/remote.ts @@ -372,6 +372,7 @@ export class Remote extends EventEmitter { } async cleanup(): Promise { + this.queryLoader?.stop(); await this.optimizer.finish; this.optimizer.stop(); await Promise.all([