[BUG] Undoing font changes moves the cursor around

System specs:
Scrivener v. 2.9.0.10
Windows 10

Current behavior:
When undoing a series of font changes the cursor sometimes retraces its most recent positions (ie. “undoing” its movements) before the font starts to change.

Expected behavior:
Font changes immediately without any cursor movement.