From 8f770ee446903fbd4adc64c03751b76202efc691 Mon Sep 17 00:00:00 2001 From: Jimb Esser Date: Fri, 20 Dec 2024 06:57:30 -0800 Subject: [PATCH] fix callback called 2 or more times upon error --- lib/minidump.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/minidump.js b/lib/minidump.js index d3209da..03d51e6 100644 --- a/lib/minidump.js +++ b/lib/minidump.js @@ -14,6 +14,15 @@ const commands = { } function execute (command, args, callback) { + let called = false + const origCallback = callback + callback = function (err, stdout) { + if (called) { + return + } + called = true + origCallback(err, stdout) + } let stdout = Buffer.alloc(0) let stderr = Buffer.alloc(0) const child = spawn(command, args)