hotfix/cp-12673-anrs-while-an-app-banner-is-displayed-layout-loop-in

Merged
UN
10h ago
+21-10

Fix HTML banner ANR caused by a layout listener that never unregisters


Summary by cubic

Fixes the ANR caused by an HTML banner layout listener that never unregisters, so banners no longer trigger an endless layout loop while displayed.

  • The global layout listener now removes itself after the first layout pass instead of running again on every layout request.
  • Adds a zero-size guard in AppBannerCarouselAdapter before applying banner UI adjustments.