fix: 修复特定情况下终止缩放时崩溃

This commit is contained in:
Xu 2025-11-19 15:47:20 +08:00
commit 7287e8be40

View file

@ -482,6 +482,9 @@ LRESULT ScalingWindow::_MessageHandler(UINT msg, WPARAM wParam, LPARAM lParam) n
{
// 调整窗口大小时会进入 OS 的内部循环,我们的消息循环没有机会调用 Render。幸运的是
// 内部循环会正常分发消息,因此有必要在窗口过程中执行渲染以避免调整大小时渲染暂停。
if (!_renderer) {
return 0;
}
// 删除消息队列中的其他 WM_FRONTEND_RENDER 以避免重复渲染
{