From b99c8d748083ebfbf8eecc7e399ce9a0d29d5aaf Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Sun, 10 Feb 2019 14:22:08 +0100 Subject: [PATCH] Clear Cerberus ghost on LOADING game state When leaving the are with cerberus ghosts player will not receive despawn events for them and so they will be stuck (they are just GCed later instead). This solves the issue and goes in line with rest of logic we have that relies on spawn/despawn events. Signed-off-by: Tomas Slusny --- .../net/runelite/client/plugins/cerberus/CerberusPlugin.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/cerberus/CerberusPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/cerberus/CerberusPlugin.java index 2087e31844..322e8c38cd 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/cerberus/CerberusPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/cerberus/CerberusPlugin.java @@ -75,7 +75,7 @@ public class CerberusPlugin extends Plugin @Subscribe public void onGameStateChanged(GameStateChanged event) { - if (event.getGameState() == GameState.LOGIN_SCREEN || event.getGameState() == GameState.HOPPING) + if (event.getGameState() == GameState.LOADING) { ghosts.clear(); }