isScrolling/progress emitter doesn't always settle despite visually settling.
Author: ndimatteoCreated Jul 30, 2026Updated Aug 13, 2026
Labelsbug
Describe the Bug
Using lenis.isScrolling to enable/disable an auto-scroll behavior, and noticed that when scrolling sometimes, that both isScrolling will get stuck on smooth and progress will continue to emit insane numbers, despite visually everything being settled. This makes it impossible to reliably detect when a user has stopped interacting with it.
Example
https://github.com/user-attachments/assets/acb4422c-5b99-453b-9c67-203dfd7192c5
Expected Behavior
I'd expect that these emitters would settle consistently.
Actual Behavior
See above.
Environment
- Package version: 1.3.25
- Framework: Next.js 16x
- Browser / OS: Chrome / Mac
Source: darkroomengineering/lenis