Skip to content

[BUG] - Crash when hard-scrolling a Home row with non-cached images #980

@mjnewton

Description

@mjnewton

Description

If a Home row contains non-cached images (I am assuming that's what the empty placeholder boxes indicate) then 'hard scrolling' across the row causes the app to crash. By 'hard scrolling' I mean repeatedly sweeping across the row with the D-pad button forcing Wholphin to play catch-up to fetch and populate the placeholders with images. Basically showing no patience, sympathy or mercy for the app to do its thing. My wife is particularly good at reproducing it...

It only happens when there are empty placeholders. Once they are all populated it performs smoothly; doesn't crash or even hiccup.

Reproduction steps

  1. [Create a state whereby a Home row (e.g. Recently Added) has empty placeholders] <-- Note sure how to force this manually; it's just naturally happened a couple of times. It might've followed increasing the number of titles to show on a row?
  2. Press-and-hold the right D-pad button to scroll along the relevant row on the Home screen and keep going even when it starts to falter, perhaps throwing in some additional lefts-and-rights to really stress test image fetch-and-display the process.

App Version

0.5.1

Server Version

10.11.6

Device

Fire Stick Lite (2nd Gen)

Logs

Whilst I do have 'Send Crash Reports' enabled I am not being served a pop-up to send them after crashing and I am not seeing anything significant appear in the server logs.

Happy to be steered towards how I could capture logs on-the-fly, ideally with a pointer as to how to create the prerequisite situation described in Reproduction Step 1 as with everything now cached everything is behaving perfectly. I do have adb access, and whilst limited knowledge/experience of it I am confident I'd work it out if that's what's required.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions