From 2673e4de7f53f40d97864590be53baa22b46d466 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sun, 19 Mar 2017 11:25:56 +0000 Subject: [PATCH] More anti-leak measures for double chest inventory issues --- src/pocketmine/tile/Chest.php | 4 ++++ src/pocketmine/tile/Furnace.php | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/pocketmine/tile/Chest.php b/src/pocketmine/tile/Chest.php index 8d6abae94..3bffa58d6 100644 --- a/src/pocketmine/tile/Chest.php +++ b/src/pocketmine/tile/Chest.php @@ -63,6 +63,10 @@ class Chest extends Spawnable implements InventoryHolder, Container, Nameable{ foreach($this->getInventory()->getViewers() as $player){ $player->removeWindow($this->getRealInventory()); } + + $this->inventory = null; + $this->doubleInventory = null; + parent::close(); } } diff --git a/src/pocketmine/tile/Furnace.php b/src/pocketmine/tile/Furnace.php index b97b95adb..637acee47 100644 --- a/src/pocketmine/tile/Furnace.php +++ b/src/pocketmine/tile/Furnace.php @@ -92,6 +92,9 @@ class Furnace extends Spawnable implements InventoryHolder, Container, Nameable{ foreach($this->getInventory()->getViewers() as $player){ $player->removeWindow($this->getInventory()); } + + $this->inventory = null; + parent::close(); } }