It appears that DrawDirtyBlocks/HasModalProgress releases the locks so that the scanner thread can progress, but as _realtime_tick is no longer updated, the scanner thread will not release the locks to allow DrawDirtyBlocks/HasModalProgress to re-acquire them until all scanning has completed.
NewGRF scanner window periodically updates at startup.
NewGRF scanner does not update, the entire window is frozen until the scan completes.
Steps to reproduce
Run the game (preferably with lots of NewGRFs).
The text was updated successfully, but these errors were encountered: