ScrollView resetting scroll offset after being offloaded and reloaded onto the view

1. Summary

After updating the SDK to version 0.22.6150 we noticed that ScrollViews reset their scroll offset once another navigation stack is placed over it. This occurs most of the time but not always.

It also affects ScrollViews that have been hidden with `display: none` and then re-added to the view.

This applies to all Scrollviews, horizontal and vertical.

App Name: ARTE
App Link on Amazon Appstore (found through Developer Console β†’ Actions column in App List β†’ View on Amazon.com): ARTE - App on Amazon Appstore

Bug Severity
Select one that applies

  • Impacts operation of app
  • Blocks current development
  • Improvement suggestion
  • Issue with documentation (If selected, please share the doc link and describe the issue)
  • Other

2. Steps to Reproduce

  1. Mail me for APK built with the current SDK
  2. Launch app
  3. Navigate to Main Screen
  4. Scroll down β†’ press enter on Title β†’ scroll down β†’ press enter β†’ … repeat
  5. Repeatedly press back to navigate to the Main Screen while observing the animations

3. Observed Behavior

Explain what actually happened, noting any discrepancies or malfunctions.

Sometimes the screen jumps from the top to the previously pressed title on the screen.

4. Expected Behavior

Describe what you expected the SDK to do under normal operation.

The screen is the same as the user left it previously, with no additional scroll animations

4.a Possible Root Cause & Temporary Workaround

Fill out anything you have tried. If you don’t know, N/A is acceptable

ScrollViews that are rendered off screen have their offset reset when re-rendered back on to the view

5. Logs or crash report

No logs are relevant

6. Environment

Please fill out the fields related to your bug below:

  • SDK Version: 0.22.6150

  • App State: Foreground

  • OS Information: Please ssh into the device via vega exec vda shell (or kepler exec vda shell for v0.21 and earlier) and copy the output from cat /etc/os-release into the answer section below. Note, if you don’t have a simulator running or device attached, the command will respond with vda: no devices/emulators found

    NAME="OS"
    OE_VERSION="4.0.0"
    OS_MAJOR_VERSION="1"
    OS_MINOR_VERSION="1"
    RELEASE_ID="14"
    OS_VERSION="1.1"
    BRANCH_CODE="TV Ship day60"
    BUILD_DESC="OS 1.1 (TV Ship day60/10675730)"
    BUILD_FINGERPRINT="1.0.67573.0(9a1d8dfa7da5d600)/10675730N:user/dev-keys"
    BUILD_VARIANT="user"
    BUILD_TAGS="dev-keys"
    BUILD_DATE="Fri Feb 13 11:51:33 UTC 2026"
    BUILD_TIMESTAMP="1770983493"
    VERSION_NUMBER="1402077573030"
    

Hi @Hossam_Elnadi,

Thank you for the detailed bug report on the ScrollView scroll offset issue.

Our team is investigating this issue and will provide an update as soon as we have more information.

Thanks for helping us improve the Vega platform.

Warm regards,
Aishwarya

1 Like

Hi @Hossam_Elnadi,

We attempted to reproduce the ScrollView scroll offset reset behavior on our test device, but weren’t able to observe the problem you described.

Could you please provide logs from when the issue occurs? This will help us investigate what might be causing the behavior in your specific scenario.

Thanks,
Aishwarya