Fix possible crash in native event filter.
This commit is contained in:
parent
b305df8cc5
commit
dbc0e87c80
1 changed files with 9 additions and 5 deletions
|
|
@ -342,11 +342,15 @@ bool WindowHelper::nativeEvent(
|
|||
const auto guard = gsl::finally([&] {
|
||||
*result = base::NativeEventResult(lresult);
|
||||
});
|
||||
return handleNativeEvent(
|
||||
msg->message,
|
||||
msg->wParam,
|
||||
msg->lParam,
|
||||
&lresult);
|
||||
auto filtered = false;
|
||||
base::Integration::Instance().enterFromEventLoop([&] {
|
||||
filtered = handleNativeEvent(
|
||||
msg->message,
|
||||
msg->wParam,
|
||||
msg->lParam,
|
||||
&lresult);
|
||||
});
|
||||
return filtered;
|
||||
}
|
||||
|
||||
bool WindowHelper::handleNativeEvent(
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue