From 228ea99b439da539bf2c7b4d76d5c6bf351a62a5 Mon Sep 17 00:00:00 2001 From: Andrey Savchenko Date: Thu, 8 Feb 2018 19:10:57 +0200 Subject: [PATCH] Dropped any events that aren't properly stopped. --- src/Events/Hook_Events_Provider.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Events/Hook_Events_Provider.php b/src/Events/Hook_Events_Provider.php index efeed12..e3f777f 100644 --- a/src/Events/Hook_Events_Provider.php +++ b/src/Events/Hook_Events_Provider.php @@ -109,6 +109,12 @@ class Hook_Events_Provider implements ServiceProviderInterface, Bootable_Provide $events = $this->stopwatch->getSectionEvents( '__root__' ); + foreach ( array_keys( $events ) as $name ) { + if ( $this->stopwatch->isStarted( $name ) ) { + unset( $events[ $name ] ); + } + } + return array_map( [ $this, 'transform' ], array_keys( $events ), $events ); }