diff --git a/src/pocketmine/level/Level.php b/src/pocketmine/level/Level.php index 80695ab86..b1cdb5f89 100644 --- a/src/pocketmine/level/Level.php +++ b/src/pocketmine/level/Level.php @@ -1862,11 +1862,11 @@ class Level implements ChunkManager, Metadatable{ $ev->call(); if(!$ev->isCancelled()){ - if(!$player->isSneaking() and $blockClicked->onActivate($item, $player)){ + if((!$player->isSneaking() or $item->isNull()) and $blockClicked->onActivate($item, $player)){ return true; } - if(!$player->isSneaking() and $item->onActivate($player, $blockReplace, $blockClicked, $face, $clickVector)){ + if($item->onActivate($player, $blockReplace, $blockClicked, $face, $clickVector)){ return true; } }else{