ULS input element had onInputChange() handler attached to change, textInput and input events. That caused onInputChange() to be called twice when there is user input and ULS gets closed, since 'change' event fires when <input type="text"> element loses focus. Registering handler only for 'input' is sufficient for the intent.