Skip to content

fix: emulator selection not prompting on fresh install#380

Open
anisaoshafi wants to merge 2 commits into
mainfrom
devx-983-emulator-selection-is-not-triggered-on-a-new-device-install
Open

fix: emulator selection not prompting on fresh install#380
anisaoshafi wants to merge 2 commits into
mainfrom
devx-983-emulator-selection-is-not-triggered-on-a-new-device-install

Conversation

@anisaoshafi

Copy link
Copy Markdown
Collaborator

Quite some commands (login, status, stop, setup, snapshot, az, aws, etc.) wired PreRunE: initConfig(nil) eagerly write the default config.toml (type = "aws") to disk on their own first.
That's the reason why the "Which emulator would you like to use?" prompt didn't trigger, because this one relies on the config.toml file being present or not.

I had a new device set up, where I freshly install lstk, that's how I noticed.

Renamed nitConfig(nil) func to initConfigDeferCreate(nil) which now does read-only config load, no eager write.
Added regression test, and also verified manually uninstalling then installing lstk, which now triggers the emulator selector to pop up.

@anisaoshafi anisaoshafi added semver: patch docs: skip Pull request does not require documentation changes labels Jul 9, 2026
@anisaoshafi anisaoshafi marked this pull request as ready for review July 10, 2026 07:58
@anisaoshafi anisaoshafi requested a review from a team as a code owner July 10, 2026 07:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs: skip Pull request does not require documentation changes semver: patch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant