Skip to content

Commit 5f5588f

Browse files
vinod-hansdadhmlau
authored andcommitted
fix: remove error event listener before releasing connection back to pool
Signed-off-by: vinod-hansda <[email protected]>
1 parent 06ea6fc commit 5f5588f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/postgresql.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,11 @@ PostgreSQL.prototype.executeSQL = function(sql, params, options, callback) {
163163
if (err) debug(err);
164164
if (data) debugData('%j', data);
165165
// Release the connection back to the pool.
166-
if (releaseCb) releaseCb(err);
166+
if (releaseCb) {
167+
releaseCb(err);
168+
// Remove error event listener to avoid possible memory leak
169+
connection.removeAllListeners('error');
170+
}
167171
let result = null;
168172
if (data) {
169173
switch (data.command) {

0 commit comments

Comments
 (0)