File tree 1 file changed +18
-14
lines changed
1 file changed +18
-14
lines changed Original file line number Diff line number Diff line change @@ -375,20 +375,24 @@ class Pool extends EventEmitter {
375
375
376
376
client . once ( 'error' , onError )
377
377
this . log ( 'dispatching query' )
378
- client . query ( text , values , ( err , res ) => {
379
- this . log ( 'query dispatched' )
380
- client . removeListener ( 'error' , onError )
381
- if ( clientReleased ) {
382
- return
383
- }
384
- clientReleased = true
385
- client . release ( err )
386
- if ( err ) {
387
- return cb ( err )
388
- } else {
389
- return cb ( undefined , res )
390
- }
391
- } )
378
+ try {
379
+ client . query ( text , values , ( err , res ) => {
380
+ this . log ( 'query dispatched' )
381
+ client . removeListener ( 'error' , onError )
382
+ if ( clientReleased ) {
383
+ return
384
+ }
385
+ clientReleased = true
386
+ client . release ( err )
387
+ if ( err ) {
388
+ return cb ( err )
389
+ } else {
390
+ return cb ( undefined , res )
391
+ }
392
+ } )
393
+ } catch ( err ) {
394
+ return cb ( err )
395
+ }
392
396
} )
393
397
return response . result
394
398
}
You can’t perform that action at this time.
0 commit comments