From 0d19f6c9681d45e1391cbc95b802f2bef1e84723 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Wed, 5 Feb 2020 20:32:51 +0000 Subject: [PATCH] Server: initialize auto updater before loading plugins, not after from a plugin PoV, getUpdater() is always supposed to return an AutoUpdater instance, but it would return null during onLoad(), which is bad. --- src/pocketmine/Server.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/pocketmine/Server.php b/src/pocketmine/Server.php index f2bfc3efd..ca8087f86 100644 --- a/src/pocketmine/Server.php +++ b/src/pocketmine/Server.php @@ -1522,10 +1522,9 @@ class Server{ $this->queryRegenerateTask = new QueryRegenerateEvent($this); - $this->pluginManager->loadPlugins($this->pluginPath); - $this->updater = new AutoUpdater($this, $this->getProperty("auto-updater.host", "update.pmmp.io")); + $this->pluginManager->loadPlugins($this->pluginPath); $this->enablePlugins(PluginLoadOrder::STARTUP); $this->network->registerInterface(new RakLibInterface($this));