diff --git a/src/gui/JoinServerGui.hx b/src/gui/JoinServerGui.hx index 809b7831..3d61cd27 100644 --- a/src/gui/JoinServerGui.hx +++ b/src/gui/JoinServerGui.hx @@ -163,11 +163,13 @@ class JoinServerGui extends GuiImage { var failed = true; haxe.Timer.delay(() -> { if (failed) { - var loadGui:MultiplayerLoadingGui = cast MarbleGame.canvas.content; - if (loadGui != null) { - loadGui.setErrorStatus("Failed to connect to server"); - Net.disconnect(); + if (MarbleGame.canvas.content is MultiplayerLoadingGui) { + var loadGui:MultiplayerLoadingGui = cast MarbleGame.canvas.content; + if (loadGui != null) { + loadGui.setErrorStatus("Failed to connect to server"); + } } + Net.disconnect(); } }, 15000); Net.joinServer(inviteCodeInput.text.text, true, () -> {