diff --git a/core/src/io/anuke/mindustry/net/NetworkIO.java b/core/src/io/anuke/mindustry/net/NetworkIO.java index 6e7687948e..3adc617b51 100644 --- a/core/src/io/anuke/mindustry/net/NetworkIO.java +++ b/core/src/io/anuke/mindustry/net/NetworkIO.java @@ -298,7 +298,7 @@ public class NetworkIO{ int maxlen = 32; String host = (headless ? "Server" : players[0].name); - String map = world.getMap().name; + String map = world.getMap() == null ? "None" : world.getMap().name; host = host.substring(0, Math.min(host.length(), maxlen)); map = map.substring(0, Math.min(map.length(), maxlen)); diff --git a/core/src/io/anuke/mindustry/ui/dialogs/AdminsDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/AdminsDialog.java index e1c9001874..31496a5e3a 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/AdminsDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/AdminsDialog.java @@ -41,17 +41,10 @@ public class AdminsDialog extends FloatingDialog{ ui.showConfirm("$text.confirm", "$text.confirmunadmin", () -> { netServer.admins.unAdminPlayer(info.id); playerGroup.forEach(player -> { - if(player.uuid.equals(info.id)){ + if(player != null && player.uuid != null && player.uuid.equals(info.id)){ player.isAdmin = false; } }); - /* - for(Player player : playerGroup.all()){ - if(player.con != null){ - player.isAdmin = false; - break; - } - }*/ setup(); }); }).size(h).pad(-14f);