diff --git a/src/net/java/sip/communicator/impl/gui/main/chat/ChatConversationPanel.java b/src/net/java/sip/communicator/impl/gui/main/chat/ChatConversationPanel.java index 264b8c9cb..225eaa699 100755 --- a/src/net/java/sip/communicator/impl/gui/main/chat/ChatConversationPanel.java +++ b/src/net/java/sip/communicator/impl/gui/main/chat/ChatConversationPanel.java @@ -385,13 +385,15 @@ private void ensureDocumentSize() Element firstHeaderElement = this.document.getElement("header"); Element firstMessageElement = this.document.getElement("message"); try { - this.document.remove(firstHeaderElement.getStartOffset(), - firstHeaderElement.getEndOffset() - - firstHeaderElement.getStartOffset()); + if(firstHeaderElement != null) + this.document.remove(firstHeaderElement.getStartOffset(), + firstHeaderElement.getEndOffset() + - firstHeaderElement.getStartOffset()); - this.document.remove(firstMessageElement.getStartOffset(), - firstMessageElement.getEndOffset() - - firstMessageElement.getStartOffset()); + if(firstMessageElement != null) + this.document.remove(firstMessageElement.getStartOffset(), + firstMessageElement.getEndOffset() + - firstMessageElement.getStartOffset()); } catch (BadLocationException e) { LOGGER.error("Error removing messages from chat: ", e);