From 06452f5283085b18266ee7fb89136b9c23879243 Mon Sep 17 00:00:00 2001 From: KernelDeimos Date: Thu, 23 Jan 2025 14:58:23 -0500 Subject: [PATCH] fix: small workaround for duplicate close --- src/puter-js/src/lib/http.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/puter-js/src/lib/http.js b/src/puter-js/src/lib/http.js index 368cb0d22..e03d66e15 100644 --- a/src/puter-js/src/lib/http.js +++ b/src/puter-js/src/lib/http.js @@ -165,7 +165,13 @@ export const make_http_api = ({ Socket, DEFAULT_PORT }) => { sock.on('error', (err) => { req.emit('error', err); }); + let closed = false; sock.on('close', () => { + if ( closed ) { + console.error('close event after closed'); + return; + } + closed = true; if ( buffer ) { console.log('close with buffer', buffer); const bin = encoder.encode(buffer);