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:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user