Skip to content

Commit 791e057

Browse files
committed
Fix another rare NPE in PingRunnable
1 parent 35faf08 commit 791e057

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

common/src/main/java/me/caseload/knockbacksync/manager/PlayerDataManager.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import me.caseload.knockbacksync.util.FloodgateUtil;
88
import me.caseload.knockbacksync.util.GeyserUtil;
99
import org.jetbrains.annotations.NotNull;
10+
import org.jetbrains.annotations.Nullable;
1011

1112
import java.util.Map;
1213
import java.util.UUID;
@@ -16,7 +17,7 @@ public class PlayerDataManager {
1617

1718
private static final Map<User, PlayerData> playerDataMap = new ConcurrentHashMap<>();
1819

19-
public static PlayerData getPlayerData(@NotNull User user) {
20+
public static @Nullable PlayerData getPlayerData(@NotNull User user) {
2021
return playerDataMap.get(user);
2122
}
2223

common/src/main/java/me/caseload/knockbacksync/runnable/PingRunnable.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ public void run() {
1717

1818
for (User user : CombatManager.getPlayers()) {
1919
PlayerData playerData = PlayerDataManager.getPlayerData(user);
20-
playerData.sendPing(true);
20+
if (playerData != null)
21+
playerData.sendPing(true);
2122
}
2223
}
2324
}

0 commit comments

Comments
 (0)