diff --git a/src/net/java/sip/communicator/impl/gui/main/contactlist/SearchField.java b/src/net/java/sip/communicator/impl/gui/main/contactlist/SearchField.java index b844cd0a6..ba959cda0 100644 --- a/src/net/java/sip/communicator/impl/gui/main/contactlist/SearchField.java +++ b/src/net/java/sip/communicator/impl/gui/main/contactlist/SearchField.java @@ -55,7 +55,8 @@ public SearchField(MainFrame frame) this.setDragEnabled(true); this.addTextChangeListener(this); - InputMap imap = getInputMap(JComponent.WHEN_FOCUSED); + InputMap imap + = getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT); imap.put(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), "escape"); ActionMap amap = getActionMap(); amap.put("escape", new AbstractAction()