Skip to content

Commit 85faedf

Browse files
committed
Fix a memory leak with the pool queue timer map
1 parent 14f7a32 commit 85faedf

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/pool.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ function checkRequestQueue() {
8787
if (self._usingQueueTimeout) {
8888
clearTimeout(payload.timeoutHandle);
8989

90-
self._connRequestTimersMap[payload.timerIdx] = null;
90+
delete self._connRequestTimersMap[payload.timerIdx];
9191
payload.timeoutHandle = null;
9292
payload.timerIdx = null;
9393
}
@@ -122,7 +122,7 @@ function onRequestTimeout(timerIdx) {
122122
requestIndex = self._connRequestQueue.indexOf(payloadToDequeue);
123123

124124
self._connRequestQueue.splice(requestIndex, 1);
125-
self._connRequestTimersMap[timerIdx] = null;
125+
delete self._connRequestTimersMap[timerIdx];
126126

127127
payloadToDequeue.getConnectionCb(new Error(nodbUtil.getErrorMessage('NJS-040')));
128128
}

0 commit comments

Comments
 (0)