From 290ff53a000bdbd50e9c096ce9bf850038084c8f Mon Sep 17 00:00:00 2001 From: Frko5000 Date: Sun, 7 Jun 2026 07:39:00 +0300 Subject: [PATCH] Fix PlayerRadarHud null crash when switching servers --- .../meteorclient/systems/hud/elements/PlayerRadarHud.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/meteordevelopment/meteorclient/systems/hud/elements/PlayerRadarHud.java b/src/main/java/meteordevelopment/meteorclient/systems/hud/elements/PlayerRadarHud.java index 06d791dbc6..30f8d545c9 100644 --- a/src/main/java/meteordevelopment/meteorclient/systems/hud/elements/PlayerRadarHud.java +++ b/src/main/java/meteordevelopment/meteorclient/systems/hud/elements/PlayerRadarHud.java @@ -203,6 +203,8 @@ public void render(HudRenderer renderer) { private List getPlayers() { players.clear(); players.addAll(mc.level.players()); + // Filter out null entities and skip if camera entity is null to prevent crashes during server switches + players.removeIf(e -> e == null || mc.getCameraEntity() == null); if (players.size() > limit.get()) players.subList(limit.get() - 1, players.size() - 1).clear(); players.sort(Comparator.comparingDouble(e -> e.distanceToSqr(mc.getCameraEntity()))); @@ -212,4 +214,4 @@ private List getPlayers() { private double getScale() { return customScale.get() ? scale.get() : Hud.get().getTextScale(); } -} +} \ No newline at end of file