Fix possible crash in native event filter.

This commit is contained in:
John Preston 2022-06-20 18:08:42 +04:00
parent b305df8cc5
commit dbc0e87c80

View file

@ -342,11 +342,15 @@ bool WindowHelper::nativeEvent(
const auto guard = gsl::finally([&] { const auto guard = gsl::finally([&] {
*result = base::NativeEventResult(lresult); *result = base::NativeEventResult(lresult);
}); });
return handleNativeEvent( auto filtered = false;
base::Integration::Instance().enterFromEventLoop([&] {
filtered = handleNativeEvent(
msg->message, msg->message,
msg->wParam, msg->wParam,
msg->lParam, msg->lParam,
&lresult); &lresult);
});
return filtered;
} }
bool WindowHelper::handleNativeEvent( bool WindowHelper::handleNativeEvent(