diff --git a/src/net/java/sip/communicator/impl/gui/main/MainFrame.java b/src/net/java/sip/communicator/impl/gui/main/MainFrame.java index 880df22fb..2843e9c6b 100755 --- a/src/net/java/sip/communicator/impl/gui/main/MainFrame.java +++ b/src/net/java/sip/communicator/impl/gui/main/MainFrame.java @@ -510,16 +510,16 @@ private class GUIContactPresenceStatusListener implements public void contactPresenceStatusChanged( ContactPresenceStatusChangeEvent evt) { + ContactListPanel clistPanel = tabbedPane.getContactListPanel(); + + clistPanel.getContactList().refresh(); + Contact sourceContact = evt.getSourceContact(); MetaContact metaContact = contactList .findMetaContactByContact(sourceContact); if (metaContact != null) { - ContactListPanel clistPanel = tabbedPane.getContactListPanel(); - - clistPanel.getContactList().refresh(); - if(!evt.getOldStatus().equals(evt.getNewStatus())) clistPanel.updateChatContactStatus( metaContact, sourceContact);