From d9e354992338febc89506e032d95315e4f3a7e63 Mon Sep 17 00:00:00 2001 From: trimbe Date: Mon, 4 Mar 2019 21:27:39 -0500 Subject: [PATCH] clanchat: remove activity in buffer in ClanMemberLeft as well --- .../client/plugins/clanchat/ClanChatPlugin.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/clanchat/ClanChatPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/clanchat/ClanChatPlugin.java index bf3ffd9932..6140fb1a2c 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/clanchat/ClanChatPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/clanchat/ClanChatPlugin.java @@ -201,10 +201,16 @@ public class ClanChatPlugin extends Plugin return; } - ClanMemberActivity leaveActivity = new ClanMemberActivity(ClanActivityType.LEFT, - member, client.getTickCount()); - - activityBuffer.put(member.getUsername(), leaveActivity); + if (!activityBuffer.containsKey(member.getUsername())) + { + ClanMemberActivity leaveActivity = new ClanMemberActivity(ClanActivityType.LEFT, + member, client.getTickCount()); + activityBuffer.put(member.getUsername(), leaveActivity); + } + else + { + activityBuffer.remove(member.getUsername()); + } } @Subscribe