FIX: erase the access code records while empty

jira: [STUDIO-11102]
Change-Id: Iab43485789f74e635b7de195cbe8683f6b9e9be6
This commit is contained in:
xin.zhang 2025-04-01 17:51:34 +08:00 committed by lane.wei
parent 1b37a626b7
commit 9441a32ca3
1 changed files with 6 additions and 2 deletions

View File

@ -545,8 +545,12 @@ void MachineObject::set_access_code(std::string code, bool only_refresh)
this->access_code = code;
if (only_refresh) {
AppConfig* config = GUI::wxGetApp().app_config;
if (config && !code.empty()) {
GUI::wxGetApp().app_config->set_str("access_code", dev_id, code);
if (config) {
if (!code.empty()) {
GUI::wxGetApp().app_config->set_str("access_code", dev_id, code);
} else {
GUI::wxGetApp().app_config->erase("access_code", dev_id);
}
}
}
}