Backported from commit 07e4dea693. Reference issue: https://github.com/libsdl-org/SDL/issues/12588.
07e4dea693