]> Piment Noir Git Repositories - poolifier.git/commitdiff
fix: ensure destroy event has up2date pool info
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 22 Aug 2025 17:09:57 +0000 (19:09 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 22 Aug 2025 17:09:57 +0000 (19:09 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
src/pools/abstract-pool.ts

index cfd919ccf10ca079226d5b452c2a326d76bb27f4..10bc2ff5291b79fb46d9b952aad912e333688a45 100644 (file)
@@ -633,15 +633,15 @@ export abstract class AbstractPool<
         })
       )
     } finally {
+      delete this.startTimestamp
+      this.destroying = false
+      this.started = false
       if (this.emitter != null) {
         this.emitter.listenerCount(PoolEvents.destroy) > 0 &&
           this.emitter.emit(PoolEvents.destroy, this.info)
         this.emitter.emitDestroy()
         this.readyEventEmitted = false
       }
-      delete this.startTimestamp
-      this.destroying = false
-      this.started = false
     }
   }