From 7488dc3ebb9ff320f3530712f70ee0c9315afff1 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 7 Nov 2018 21:49:26 -0500 Subject: [PATCH] Fixed access violation crash --- core/src/io/anuke/mindustry/core/NetClient.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/core/src/io/anuke/mindustry/core/NetClient.java b/core/src/io/anuke/mindustry/core/NetClient.java index baebe42cc8..91b52c1cdf 100644 --- a/core/src/io/anuke/mindustry/core/NetClient.java +++ b/core/src/io/anuke/mindustry/core/NetClient.java @@ -165,14 +165,17 @@ public class NetClient extends Module{ public static void onKick(KickReason reason){ netClient.disconnectQuietly(); state.set(State.menu); - if(!reason.quiet){ - if(reason.extraText() != null){ - ui.showText(reason.toString(), reason.extraText()); - }else{ - ui.showText("$text.disconnect", reason.toString()); + + threads.runGraphics(() -> { + if(!reason.quiet){ + if(reason.extraText() != null){ + ui.showText(reason.toString(), reason.extraText()); + }else{ + ui.showText("$text.disconnect", reason.toString()); + } } - } - ui.loadfrag.hide(); + ui.loadfrag.hide(); + }); } @Remote(variants = Variant.both)