Shift+Click for Multiple Select Doesn't work across lazy loaded pages

Description

Multiple select works in a mailbox by clicking on a message, then scrolling to another message and shift-clicking it to select all the messages between. However, if you scroll sufficiently down (it appears to have to do with the lazy loading, since it appears to happen after you see the scroll bar readjust to more messages being loaded) and shift click say 150 messages down, instead of selecting all messages you just get a blank screen on the right.
If you shift+click in smaller chunks, say 75 messages at a time, you can select the whole thing, but not in one go.
If I have a mailbox (any mailbox) with lots of messages in it,

To Reproduce…

Steps to reproduce the behavior:

  1. Open a folder with lots of messages in it.
  2. Click the first one
  3. Scroll down 2-3 hundred messages
  4. Shift-click another message.

Expected Behavior

It should select the whole continiguous range of messages from start to finish and show the number of messages that are selected.

Setup

  • OS and Version: Fedora 34 Workstation Edition, X11, GNOME 40.4.0
    • Installation Method: Software app
  • Mailspring Version: 1.9.2

Additional Context

Interestingly, on researching this, I found it doesn’t happen when you search and have a bunch of messages in the results. This appears to be because the results don’t use lazy-loading.