mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-08 12:32:43 +00:00
The over-scroll guard measured a settings page while two of its cards were still showing their loading state, and read a height that no longer existed a moment later. The page was blamed for a second scroll surface it did not have. The gate waited on the layout shell, which is present long before the data under it, and its own documentation says a sentinel has to be something the measurement depends on. It now also waits for the loading placeholders the app marks in the markup, and gives up quietly rather than failing if one legitimately stays, since a timeout would be a worse failure than the one being prevented.