From 46a7dd13b46ac6d7427b25fa58ed4fe25b1acba2 Mon Sep 17 00:00:00 2001
From: rockyhawk64 <rockyhawk99@gmail.com>
Date: Sat, 3 Apr 2021 12:32:10 +1100
Subject: [PATCH] 3.15.4.0 #2

---
 src/me/rockyhawk/commandpanels/CommandPanels.java   | 6 +++---
 src/me/rockyhawk/commandpanels/updater/Updater.java | 7 ++++++-
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/me/rockyhawk/commandpanels/CommandPanels.java b/src/me/rockyhawk/commandpanels/CommandPanels.java
index 52fe26d..e0392f9 100644
--- a/src/me/rockyhawk/commandpanels/CommandPanels.java
+++ b/src/me/rockyhawk/commandpanels/CommandPanels.java
@@ -96,6 +96,9 @@ public class CommandPanels extends JavaPlugin{
     public void onEnable() {
         Bukkit.getLogger().info("[CommandPanels] RockyHawk's CommandPanels v" + this.getDescription().getVersion() + " Plugin Loading...");
 
+        //set version to latest version
+        updater.githubNewUpdate(false);
+
         //register config files
         this.panelsf = new File(this.getDataFolder() + File.separator + "panels");
         this.blockConfig = YamlConfiguration.loadConfiguration(new File(getDataFolder() + File.separator + "blocks.yml"));
@@ -223,9 +226,6 @@ public class CommandPanels extends JavaPlugin{
         //get tag
         tag = tex.papi(config.getString("config.format.tag") + " ");
 
-        //set version to latest version
-        updater.githubNewUpdate(false);
-
         Bukkit.getLogger().info("[CommandPanels] RockyHawk's CommandPanels v" + this.getDescription().getVersion() + " Plugin Loaded!");
     }
 
diff --git a/src/me/rockyhawk/commandpanels/updater/Updater.java b/src/me/rockyhawk/commandpanels/updater/Updater.java
index 504a5ee..d8fd4b5 100644
--- a/src/me/rockyhawk/commandpanels/updater/Updater.java
+++ b/src/me/rockyhawk/commandpanels/updater/Updater.java
@@ -52,6 +52,11 @@ public class Updater {
     }
 
     public void getLatestVersion(boolean sendMessages){
+        //check for null
+        if(catchedLatestVersion.equals("null")){
+            catchedLatestVersion = plugin.getDescription().getVersion();
+        }
+
         //using an array allows editing while still being final
         new BukkitRunnable(){
           public void run(){
@@ -76,7 +81,7 @@ public class Updater {
 
     //the pluginFileName can only be obtained from the main class
     public void autoUpdatePlugin(String pluginFileName){
-        String latestVersion = githubNewUpdate(false);
+        String latestVersion = catchedLatestVersion;
         String thisVersion = plugin.getDescription().getVersion();
 
         if(downloadVersionManually != null) {