d9a3c17991
When the user imported settings from a previous version during the startup wizard, the settings provider's Finish() reloaded all settings from the migrated files. This changed the in-memory state so data_collection_prompt became true (from the old version). The Finish loop then re-evaluated NeedsUserInput() for each provider, causing the privacy provider to be skipped Fix this by tracking which providers had their wizard pages shown using a flag Fixes https://gitlab.com/kicad/code/kicad/-/issues/23051