From b98133a18fab011ecd24fc81da9333501749bb62 Mon Sep 17 00:00:00 2001 From: Mathias Buus Date: Thu, 23 Jan 2020 15:10:57 +0100 Subject: [PATCH] fix defaults --- index.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 431530e..0f113a0 100644 --- a/index.js +++ b/index.js @@ -216,7 +216,10 @@ class Fuse extends Nanoresource { function signal (nativeHandler, err, ...args) { var arr = [nativeHandler, err, ...args] - if (defaults && (!args.length)) arr = arr.concat(defaults) + if (defaults) { + while (arr.length > 2 && arr[arr.length - 1] === undefined) arr.pop() + if (arr.length === 2) arr = arr.concat(defaults) + } return process.nextTick(nativeSignal, ...arr) } }