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