Hi! I don’t know whether it’s a bug or not. I found that after I scroll down a list and renew the list data with shorter items, the scroller needs some time to scroll back to the top.
This is actually the intended behaviour, but you’ve demonstrated a use-case where it degenerates. The idea is normally a few items are added or removed at a time from a ScrollView, and the end should gently scroll to the new location as necessary.
Of course if you’ve made a massive change this scrolling takes quite a while. I’ll enter a feature request to see how we can deal with this. I suspect we could simply skip all the empty space, so the new single item would just scroll in from the top.
I might expose an option to disable this scrolling, or to auto-jump after such a reload as well.