Skip to content

Commit 75415b3

Browse files
committed
Autocomplete: Don't react to the escape key if the menu isn't open. Fixes #7579 - autocomplete overwrites input erroneously when user hits ESC before timeout expires.
1 parent 84e9965 commit 75415b3

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

ui/jquery.ui.autocomplete.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,10 @@ $.widget( "ui.autocomplete", {
110110
self.menu.select( event );
111111
break;
112112
case keyCode.ESCAPE:
113-
self._value( self.term );
114-
self.close( event );
113+
if ( self.menu.element.is(":visible") ) {
114+
self._value( self.term );
115+
self.close( event );
116+
}
115117
break;
116118
default:
117119
// search timeout should be triggered before the input value is changed

0 commit comments

Comments
 (0)