Handle null player in resetFlagCarrier method

Added a null check for the flagCarrier player before clearing active potion effects to prevent potential NullPointerExceptions. This ensures stable behavior when resetting the flag carrier.
This commit is contained in:
Teriuihi 2025-02-15 04:18:08 +01:00
parent 4f0a4eff6f
commit 2c80b2d474

View File

@ -357,7 +357,9 @@ public class Flag implements Runnable {
public void resetFlagCarrier() {
final Player player = flagCarrier;
Bukkit.getScheduler().runTask(main, player::clearActivePotionEffects);
if (player != null) {
Bukkit.getScheduler().runTask(main, player::clearActivePotionEffects);
}
flagCarrier = null;
winningTeam = null;
particleTrail.clear();