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:
parent
4f0a4eff6f
commit
2c80b2d474
|
|
@ -357,7 +357,9 @@ public class Flag implements Runnable {
|
||||||
|
|
||||||
public void resetFlagCarrier() {
|
public void resetFlagCarrier() {
|
||||||
final Player player = flagCarrier;
|
final Player player = flagCarrier;
|
||||||
Bukkit.getScheduler().runTask(main, player::clearActivePotionEffects);
|
if (player != null) {
|
||||||
|
Bukkit.getScheduler().runTask(main, player::clearActivePotionEffects);
|
||||||
|
}
|
||||||
flagCarrier = null;
|
flagCarrier = null;
|
||||||
winningTeam = null;
|
winningTeam = null;
|
||||||
particleTrail.clear();
|
particleTrail.clear();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user