diff --git a/src/net/java/sip/communicator/impl/gui/main/contactlist/ContactListTreeCellRenderer.java b/src/net/java/sip/communicator/impl/gui/main/contactlist/ContactListTreeCellRenderer.java
index c429b8e0e..f7a06e16e 100644
--- a/src/net/java/sip/communicator/impl/gui/main/contactlist/ContactListTreeCellRenderer.java
+++ b/src/net/java/sip/communicator/impl/gui/main/contactlist/ContactListTreeCellRenderer.java
@@ -591,6 +591,7 @@ private void addLabels(int nameLabelGridWidth)
{
remove(nameLabel);
remove(rightLabel);
+ remove(displayDetailsLabel);
constraints.anchor = GridBagConstraints.WEST;
constraints.fill = GridBagConstraints.NONE;
@@ -612,6 +613,17 @@ private void addLabels(int nameLabelGridWidth)
constraints.weightx = 0f;
constraints.weighty = 1f;
this.add(rightLabel, constraints);
+
+ constraints.anchor = GridBagConstraints.WEST;
+ constraints.fill = GridBagConstraints.NONE;
+ constraints.gridx = 1;
+ constraints.gridy = 1;
+ constraints.weightx = 0f;
+ constraints.weighty = 0f;
+ constraints.gridwidth = nameLabelGridWidth;
+ constraints.gridheight = 1;
+
+ this.add(displayDetailsLabel, constraints);
}
/**
@@ -623,7 +635,6 @@ private void addLabels(int nameLabelGridWidth)
private void initDisplayDetails(UIContact contact)
{
displayDetailsLabel.setText("");
- this.remove(displayDetailsLabel);
String displayDetails = contact.getDisplayDetails();
@@ -634,17 +645,6 @@ private void initDisplayDetails(UIContact contact)
displayDetails = displayDetails.replaceAll("\n|
|
", " / ");
displayDetailsLabel.setText(displayDetails);
-
- constraints.anchor = GridBagConstraints.WEST;
- constraints.fill = GridBagConstraints.NONE;
- constraints.gridx = 1;
- constraints.gridy = 1;
- constraints.weightx = 0f;
- constraints.weighty = 0f;
- constraints.gridwidth = 5;
- constraints.gridheight = 1;
-
- this.add(displayDetailsLabel, constraints);
}
}