From 56883f9ff9d2a0934dd3585e565d109ea322f583 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sun, 10 May 2020 11:35:53 +0100 Subject: [PATCH] MemoryManager: explicitly assume return type of ini_get() --- src/pocketmine/MemoryManager.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pocketmine/MemoryManager.php b/src/pocketmine/MemoryManager.php index 344a1fe2f..91f46d291 100644 --- a/src/pocketmine/MemoryManager.php +++ b/src/pocketmine/MemoryManager.php @@ -27,6 +27,7 @@ use pocketmine\event\server\LowMemoryEvent; use pocketmine\scheduler\DumpWorkerMemoryTask; use pocketmine\scheduler\GarbageCollectionTask; use pocketmine\timings\Timings; +use pocketmine\utils\AssumptionFailedError; use pocketmine\utils\Process; use pocketmine\utils\Utils; use function arsort; @@ -305,6 +306,7 @@ class MemoryManager{ */ public static function dumpMemory($startingObject, string $outputFolder, int $maxNesting, int $maxStringSize, \Logger $logger){ $hardLimit = ini_get('memory_limit'); + if($hardLimit === false) throw new AssumptionFailedError("memory_limit INI directive should always exist"); ini_set('memory_limit', '-1'); gc_disable();