From 46930b98b774e2b2f9c00e883f79eba95d0ff57b Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Thu, 12 Dec 2019 12:59:01 +0000 Subject: [PATCH] Timings: add a dedicated field for checking initialization --- src/pocketmine/timings/Timings.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pocketmine/timings/Timings.php b/src/pocketmine/timings/Timings.php index a8d1e646c..5192728f5 100644 --- a/src/pocketmine/timings/Timings.php +++ b/src/pocketmine/timings/Timings.php @@ -31,6 +31,8 @@ use pocketmine\tile\Tile; use function dechex; abstract class Timings{ + /** @var bool */ + private static $initialized = false; /** @var TimingsHandler */ public static $fullTickTimer; @@ -104,9 +106,10 @@ abstract class Timings{ public static $pluginTaskTimingMap = []; public static function init(){ - if(self::$serverTickTimer instanceof TimingsHandler){ + if(self::$initialized){ return; } + self::$initialized = true; self::$fullTickTimer = new TimingsHandler("Full Server Tick"); self::$serverTickTimer = new TimingsHandler("** Full Server Tick", self::$fullTickTimer);