From 5c2032ae929d48b62c2bcd9c0a27a38970350bfb Mon Sep 17 00:00:00 2001 From: Maciej-Mudita Date: Thu, 15 Dec 2022 16:31:16 +0100 Subject: [PATCH] [MOS-836] Fix for selecting SIM during onboarding After inserting the SIM tray at the onboarding stage before selecting the slot - it is not possible to select the slot and activate the desired SIM card if it does not have a PIN enabled. --- module-apps/application-onboarding/ApplicationOnBoarding.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/module-apps/application-onboarding/ApplicationOnBoarding.cpp b/module-apps/application-onboarding/ApplicationOnBoarding.cpp index 89e461c1d31c5cb240f44663aa8601e8462650ba..2a97a3bed8d6eb5d95578ebfb6a1de50c228a752 100644 --- a/module-apps/application-onboarding/ApplicationOnBoarding.cpp +++ b/module-apps/application-onboarding/ApplicationOnBoarding.cpp @@ -105,7 +105,9 @@ namespace app }); connect(typeid(cellular::msg::notification::SimReady), [&](sys::Message *msg) { - if (getCurrentWindow()->getName() != gui::popup::window::sim_switching_window) { + auto selectedSIM = Store::GSM::get()->selected; + if (getCurrentWindow()->getName() != gui::popup::window::sim_switching_window && + selectedSIM != Store::GSM::SelectedSIM::NONE) { phoneLockSubject.setPhoneLock(); return sys::msgHandled(); }