From 9441a32ca363aad727cf8c66e2f61953598a15a3 Mon Sep 17 00:00:00 2001 From: "xin.zhang" Date: Tue, 1 Apr 2025 17:51:34 +0800 Subject: [PATCH] FIX: erase the access code records while empty jira: [STUDIO-11102] Change-Id: Iab43485789f74e635b7de195cbe8683f6b9e9be6 --- src/slic3r/GUI/DeviceManager.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/DeviceManager.cpp b/src/slic3r/GUI/DeviceManager.cpp index 0630ba4c3..a81af52ff 100644 --- a/src/slic3r/GUI/DeviceManager.cpp +++ b/src/slic3r/GUI/DeviceManager.cpp @@ -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); + } } } }