LibWeb: Fix ScopedCornerRadiusClip emitting unbalanced restore()

...when `m_do_apply` is false.
This commit is contained in:
Aliaksandr Kalenik 2025-07-06 18:06:31 +02:00 committed by Alexander Kalenik
commit ac4151a00b
Notes: github-actions[bot] 2025-07-06 17:22:38 +00:00

View file

@ -31,7 +31,7 @@ ScopedCornerRadiusClip::ScopedCornerRadiusClip(PaintContext& context, DevicePixe
ScopedCornerRadiusClip::~ScopedCornerRadiusClip()
{
if (!m_has_radius && m_do_apply)
if (!m_do_apply || !m_has_radius)
return;
m_context.display_list_recorder().restore();
}