From 1b5edd48089c2aa60d4a7c967e79299736310d59 Mon Sep 17 00:00:00 2001 From: Lenni0451 <20379977+Lenni0451@users.noreply.github.com> Date: Sun, 8 Jan 2023 18:53:36 +0100 Subject: [PATCH] Fixed crash when UI took too long to initialize --- gradle.properties | 2 +- src/main/java/net/raphimc/viaproxy/ViaProxy.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index c63afe29..b36fb2b3 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,4 +6,4 @@ org.gradle.configureondemand=true # Project properties maven_name=ViaProxy maven_group=net.raphimc -maven_version=3.0.2 +maven_version=3.0.3 diff --git a/src/main/java/net/raphimc/viaproxy/ViaProxy.java b/src/main/java/net/raphimc/viaproxy/ViaProxy.java index ab76c16c..b7307e50 100644 --- a/src/main/java/net/raphimc/viaproxy/ViaProxy.java +++ b/src/main/java/net/raphimc/viaproxy/ViaProxy.java @@ -110,6 +110,10 @@ public static void injectedMain(String[] args) throws InterruptedException { updateCheckThread.start(); loaderThread.join(); accountRefreshThread.join(); + while (ui[0] == null) { + Logger.LOGGER.info("Waiting for UI to be initialized..."); + Thread.sleep(1000); + } ui[0].setReady(); Logger.LOGGER.info("ViaProxy started successfully!"); return;