aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java
index 837f8b8f74..9dec2496aa 100644
--- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java
+++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java
@@ -790,7 +790,8 @@ public class IFilterSelect extends Composite implements Paintable, Field,
}
public void onLostFocus(Widget sender) {
- if (suggestionPopup.isJustClosed()) {
+ if (!suggestionPopup.isAttached() || suggestionPopup.isJustClosed()) {
+ // typing so fast the popup was never opened, or it's just closed
suggestionPopup.menu.doSelectedItemAction();
}
if ("".equals(tb.getText())) {