diff --git a/src/net/java/sip/communicator/impl/gui/main/chat/ChatWritePanel.java b/src/net/java/sip/communicator/impl/gui/main/chat/ChatWritePanel.java index 294299883..84705969c 100755 --- a/src/net/java/sip/communicator/impl/gui/main/chat/ChatWritePanel.java +++ b/src/net/java/sip/communicator/impl/gui/main/chat/ChatWritePanel.java @@ -614,7 +614,14 @@ else if(e.getKeyCode() == KeyEvent.VK_TAB) position++; String sequence = message.substring(position, index); - + + if (sequence.length() <= 0) + { + // Do not look for matching contacts if the matching pattern is + // 0 chars long, since all contacts will match. + return; + } + Iterator> iter = chatPanel.getChatSession() .getParticipants(); ArrayList contacts = new ArrayList();