Skip to content

isScrolling/progress emitter doesn't always settle despite visually settling. #533

Description

@ndimatteo

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

Screen.Recording.2026-07-30.at.1.33.01.PM.mov

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions