From de6053de11d8064345b5dea852b268f5389cc507 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Tue, 11 Jun 2019 14:54:54 +0100 Subject: [PATCH] TimingsHandler: use a try/finally block in time() --- src/pocketmine/timings/TimingsHandler.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pocketmine/timings/TimingsHandler.php b/src/pocketmine/timings/TimingsHandler.php index 43790b299..9a35c338e 100644 --- a/src/pocketmine/timings/TimingsHandler.php +++ b/src/pocketmine/timings/TimingsHandler.php @@ -186,8 +186,11 @@ class TimingsHandler{ public function time(\Closure $closure) : void{ $this->startTiming(); - $closure(); - $this->stopTiming(); + try{ + $closure(); + }finally{ + $this->stopTiming(); + } } public function reset() : void{