aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/java/sip/communicator
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/java/sip/communicator')
-rw-r--r--src/net/java/sip/communicator/impl/protocol/irc/ChannelManager.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/net/java/sip/communicator/impl/protocol/irc/ChannelManager.java b/src/net/java/sip/communicator/impl/protocol/irc/ChannelManager.java
index 49ba41d..c6516dd 100644
--- a/src/net/java/sip/communicator/impl/protocol/irc/ChannelManager.java
+++ b/src/net/java/sip/communicator/impl/protocol/irc/ChannelManager.java
@@ -1033,6 +1033,11 @@ public class ChannelManager
determineStatus(messageComponents[5]);
final IrcStatusEnum previous =
member.setPresenceStatus(status);
+ if (previous == status) {
+ // if there is no change in status, do not fire member
+ // property change event
+ return;
+ }
final ChatRoomMemberPropertyChangeEvent presenceEvent =
new ChatRoomMemberPropertyChangeEvent(member,
this.chatroom,