From 39ee708b553595bfa92409a62c6e4ef8654295c2 Mon Sep 17 00:00:00 2001 From: Daniel Saukel Date: Sat, 11 Apr 2020 02:17:01 +0200 Subject: [PATCH] Add missing player instance check; resolves #754 --- .../java/de/erethon/dungeonsxl/api/player/PlayerCache.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/api/src/main/java/de/erethon/dungeonsxl/api/player/PlayerCache.java b/api/src/main/java/de/erethon/dungeonsxl/api/player/PlayerCache.java index 38d60f34..c9049db2 100644 --- a/api/src/main/java/de/erethon/dungeonsxl/api/player/PlayerCache.java +++ b/api/src/main/java/de/erethon/dungeonsxl/api/player/PlayerCache.java @@ -148,6 +148,9 @@ public class PlayerCache extends Registry { public Collection getAllGamePlayersIf(Predicate predicate) { Collection checked = new ArrayList<>(); for (GlobalPlayer element : elements.values()) { + if (!(element instanceof GamePlayer)) { + continue; + } GamePlayer gamePlayer = (GamePlayer) element; if (predicate.test(gamePlayer)) { checked.add(gamePlayer);