Commit 1db87c897f accidentally removed a check for !in_paint_idle in maybe_start_idle which causes us to create a paint loop whenever something requests a phase inside the paint_idle.
1db87c897f