Bug 1757463 - Avoid getting a pres context when detached from the editor.

MANUAL PUSH: Trivial orange fix CLOSED TREE
This commit is contained in:
Emilio Cobos Álvarez 2023-08-31 01:21:04 +02:00
parent a609cded7e
commit 124ea3bca7

View file

@ -643,6 +643,10 @@ nsresult EditorEventListener::KeyPress(WidgetKeyboardEvent* aKeyboardEvent) {
return rv;
}
if (DetachedFromEditorOrDefaultPrevented(aKeyboardEvent)) {
return NS_OK;
}
auto GetWidget = [&]() -> nsIWidget* {
if (aKeyboardEvent->mWidget) {
return aKeyboardEvent->mWidget;
@ -663,10 +667,6 @@ nsresult EditorEventListener::KeyPress(WidgetKeyboardEvent* aKeyboardEvent) {
}
}
if (DetachedFromEditorOrDefaultPrevented(aKeyboardEvent)) {
return NS_OK;
}
if (!ShouldHandleNativeKeyBindings(aKeyboardEvent)) {
return NS_OK;
}