diff --git a/lib/internal/cluster/child.js b/lib/internal/cluster/child.js index 3275eec720c738..98c5e7b5597f74 100644 --- a/lib/internal/cluster/child.js +++ b/lib/internal/cluster/child.js @@ -99,7 +99,7 @@ function shared(message, handle, indexesKey, cb) { delete handles[key]; delete indexes[indexesKey]; return close.apply(this, arguments); - }; + }.bind(handle); assert(handles[key] === undefined); handles[key] = handle; cb(message.errno, handle); @@ -192,7 +192,7 @@ function _disconnect(masterInitiated) { } } - for (const key in handles) { + for (var key in handles) { const handle = handles[key]; delete handles[key]; waitingCount++;