diff --git a/src/net/java/sip/communicator/impl/gui/main/call/CallListPanel.java b/src/net/java/sip/communicator/impl/gui/main/call/CallListPanel.java index 1aff5160f..66b482483 100644 --- a/src/net/java/sip/communicator/impl/gui/main/call/CallListPanel.java +++ b/src/net/java/sip/communicator/impl/gui/main/call/CallListPanel.java @@ -294,6 +294,11 @@ public CallList getCallList() public void addCallRecord(int index, GuiCallParticipantRecord callRecord) { + if(callList.getModel().getSize() == 0) { + callList.addItem(processDate(callRecord.getStartTime())); + index ++; + } + this.callList.addItem(callRecord, index); String participantName = callRecord.getParticipantName(); diff --git a/src/net/java/sip/communicator/impl/gui/main/call/CallPanel.java b/src/net/java/sip/communicator/impl/gui/main/call/CallPanel.java index ffbad2b86..15f03a140 100644 --- a/src/net/java/sip/communicator/impl/gui/main/call/CallPanel.java +++ b/src/net/java/sip/communicator/impl/gui/main/call/CallPanel.java @@ -166,7 +166,7 @@ public void callParticipantRemoved(CallParticipantEvent evt) participantPanel.getEndTime()); callManager.getMainFrame().getCallListManager().addCallRecord( - 1, participantRecord); + 0, participantRecord); //remove the participant panel for this participant this.participantsPanels.remove(participant);