Joplin stores window size but doesn't retrieve it

Operating system

Windows

Joplin version

3.4.12

Desktop version info

Joplin 3.4.12 (prod, win32)

Device: win32, AMD Ryzen 7 5700X 8-Core Processor
Client ID: 7bce775a85a94a7782582cbc2a68f688
Sync Version: 3
Profile Version: 48
Keychain Supported: Yes
Alternative instance ID: -

Revision: e9a9f68

Backup: 1.4.3
Freehand Drawing: 3.1.0

What issue do you have?

If I properly quit Joplin, it does write my window size and position info to window-state-prod.json. This is the current contents of that file, and it's what I want:
{"width":1344,"height":854,"x":2100,"y":541,"displayBounds":{"x":0,"y":0,"width":3440,"height":1440},"isMaximized":false,"isFullScreen":false}

However, when I reopen Joplin it does not apply these settings. It always resets the size and position to "width":2752,"height":1114,"x":0,"y":0.