From 44de2a81ec975ba412667b88691fefec5856d2e6 Mon Sep 17 00:00:00 2001 From: Alejandro <25-alejandro@users.noreply.git.krews.org> Date: Sat, 1 Feb 2020 20:32:29 +0200 Subject: [PATCH] Fix NPE in WiredHandler --- .../java/com/eu/habbo/habbohotel/wired/WiredHandler.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/eu/habbo/habbohotel/wired/WiredHandler.java b/src/main/java/com/eu/habbo/habbohotel/wired/WiredHandler.java index aa600682..a88ff69f 100644 --- a/src/main/java/com/eu/habbo/habbohotel/wired/WiredHandler.java +++ b/src/main/java/com/eu/habbo/habbohotel/wired/WiredHandler.java @@ -415,11 +415,13 @@ public class WiredHandler { } public static void resetTimers(Room room) { - if (!room.isLoaded()) + if (!room.isLoaded() || room.getRoomSpecialTypes() == null) return; - room.getRoomSpecialTypes().getTriggers().forEach(t-> { - if(t.getType() == WiredTriggerType.AT_GIVEN_TIME || t.getType() == WiredTriggerType.PERIODICALLY || t.getType() == WiredTriggerType.PERIODICALLY_LONG) { + room.getRoomSpecialTypes().getTriggers().forEach(t -> { + if (t == null) return; + + if (t.getType() == WiredTriggerType.AT_GIVEN_TIME || t.getType() == WiredTriggerType.PERIODICALLY || t.getType() == WiredTriggerType.PERIODICALLY_LONG) { ((WiredTriggerReset) t).resetTimer(); } });