From 9c4bdc213defcf3e05d29c8970bd7d9a6620e0ca Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 20 Feb 2023 12:19:56 -0500 Subject: [PATCH] Crash fix --- .../src/mindustry/ui/fragments/MinimapFragment.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/core/src/mindustry/ui/fragments/MinimapFragment.java b/core/src/mindustry/ui/fragments/MinimapFragment.java index 200aea77be..ea7b360f16 100644 --- a/core/src/mindustry/ui/fragments/MinimapFragment.java +++ b/core/src/mindustry/ui/fragments/MinimapFragment.java @@ -115,11 +115,14 @@ public class MinimapFragment{ } public void toggle(){ - float size = baseSize * zoom * world.width(); - float ratio = (float)renderer.minimap.getTexture().height / renderer.minimap.getTexture().width; - float px = player.dead() ? Core.camera.position.x : player.x, py = player.dead() ? Core.camera.position.y : player.y; - panx = (size/2f - px / (world.width() * tilesize) * size) / zoom; - pany = (size*ratio/2f - py / (world.height() * tilesize) * size*ratio) / zoom; + if(renderer.minimap.getTexture() != null){ + float size = baseSize * zoom * world.width(); + float ratio = (float)renderer.minimap.getTexture().height / renderer.minimap.getTexture().width; + float px = player.dead() ? Core.camera.position.x : player.x, py = player.dead() ? Core.camera.position.y : player.y; + panx = (size/2f - px / (world.width() * tilesize) * size) / zoom; + pany = (size*ratio/2f - py / (world.height() * tilesize) * size*ratio) / zoom; + } + shown = !shown; } }