Podcast covers stop in the middle of downloading

App version: 3.4.0f (5f5d744e7), F-Droid

Android version: 14

Current behaviour:
After clearing the app cache, when trying to download many podcast covers at once, about 1 in 20 covers get permanently stuck in an ‘incomplete’ state. It looks like this:

half-downloaded-podcast-cover

This is impossible to undo by deleting and re-adding the podcast, but clearing the app cache again does delete the image and allows the app to ‘try the download again’. On each try, the podcasts with which this bug occurs may be different, and the percentage of each image that does get downloaded may be different.

Steps to reproduce:

  1. Clear AntennaPod’s cache from Android’s settings.
  2. Open the app (possibly, open specifically the ‘Subscriptions’ screen) and wait for the covers to download.
    (2.5. Possibly, scroll the podcast screen, wait until the device’s screen locks, lock and unlock the device’s screen manually, or open a different app. I’m not sure how relevant these are, but it’s impossible to avoid doing at least one of these, so I can’t check.)

Environment:
I suspect this has something to do with the number of images the app has to download (adding one new podcast never results in this bug, for example); I’m subscribed to about 400 individual podcasts in AntennaPod, and all but one of them have cover images.
My maximum download bandwidth is about 125 KB/s. The latency is about 70ms, but occasionally shoots up.
Refreshing cover images with mobile data is set to allowed in AntennaPod’s settings, but the device never has mobile data turned on, so I’m not sure how relevant that is.
App battery usage is set to unrestricted in the Android settings for the AntennaPod app.

Other notes:
If fixing the bug proves impossible, I’d be content with having an option for the user to only reload a specific podcast’s cover image.