From 09132c3a811b7ffda910adbd7f9e12fecef8a9dc Mon Sep 17 00:00:00 2001 From: Adrian Marte <112816+Pwndrian@users.noreply.github.com> Date: Tue, 18 Jul 2023 09:34:28 +0200 Subject: [PATCH] Wait until server is closed before invoking callback --- lib/portfinder.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/portfinder.js b/lib/portfinder.js index 2bc65e2..2ee2ec8 100644 --- a/lib/portfinder.js +++ b/lib/portfinder.js @@ -39,8 +39,10 @@ internals.testPort = function(options, callback) { debugTestPort("done w/ testPort(): OK", options.host, "port", options.port); options.server.removeListener('error', onError); - options.server.close(); - callback(null, options.port); + options.server.close(function () { + debugTestPort("done w/ testPort(): Server closed", options.host, "port", options.port); + callback(null, options.port); + }); } function onError (err) {