diff --git a/engine/src/flutter/lib/web_ui/lib/src/engine/surface/clip.dart b/engine/src/flutter/lib/web_ui/lib/src/engine/surface/clip.dart index 5b7a871d77e..d2fd64fed74 100644 --- a/engine/src/flutter/lib/web_ui/lib/src/engine/surface/clip.dart +++ b/engine/src/flutter/lib/web_ui/lib/src/engine/surface/clip.dart @@ -325,6 +325,8 @@ class PersistedPhysicalShape extends PersistedContainerSurface } if (oldSurface.path != path) { oldSurface._clipElement?.remove(); + // Reset style on prior element since we may have switched between + // rect/rrect and arbitrary path. domRenderer.setElementStyle(rootElement!, 'clip-path', ''); domRenderer.setElementStyle(rootElement!, '-webkit-clip-path', ''); _applyShape();