diff --git a/src/pocketmine/PocketMine.php b/src/pocketmine/PocketMine.php index 1a5c1a1c4..cc6d73343 100644 --- a/src/pocketmine/PocketMine.php +++ b/src/pocketmine/PocketMine.php @@ -177,15 +177,14 @@ namespace pocketmine { }else{ $bootstrap = dirname(__FILE__, 3) . '/vendor/autoload.php'; } - define('pocketmine\COMPOSER_AUTOLOADER_PATH', $bootstrap); - if(\pocketmine\COMPOSER_AUTOLOADER_PATH !== false and is_file(\pocketmine\COMPOSER_AUTOLOADER_PATH)){ - require_once(\pocketmine\COMPOSER_AUTOLOADER_PATH); - }else{ + if($bootstrap === false or !is_file($bootstrap)){ critical_error("Composer autoloader not found at " . $bootstrap); critical_error("Please install/update Composer dependencies or use provided builds."); exit(1); } + define('pocketmine\COMPOSER_AUTOLOADER_PATH', $bootstrap); + require_once(\pocketmine\COMPOSER_AUTOLOADER_PATH); set_error_handler([Utils::class, 'errorExceptionHandler']);