diff --git a/libcef/browser/alloy/alloy_browser_host_impl.cc b/libcef/browser/alloy/alloy_browser_host_impl.cc index c1ebc140ce80256305aec44ac972c773a34baa73..aad230ab65694283eeaa9ee489835628b7cfea35 100644 --- a/libcef/browser/alloy/alloy_browser_host_impl.cc +++ b/libcef/browser/alloy/alloy_browser_host_impl.cc @@ -1673,7 +1673,8 @@ bool AlloyBrowserHostImpl::WebHandleKeyboardEvent( ui::GetAcceleratorFromNativeWebKeyboardEvent(event); ui::KeyEvent key_event = accelerator.ToKeyEvent(); const ui::EventType type = key_event.type(); - if (run_accelerator_flag && (type == ui::ET_KEY_PRESSED)) { + if (run_accelerator_flag && (type == ui::ET_KEY_PRESSED && + event.GetType() != blink::WebKeyboardEvent::Type::kChar)) { run_accelerator_flag = true; } else { run_accelerator_flag = false;