From 4174f361f1064c7be2b2e8e327dcb03d192590d9 Mon Sep 17 00:00:00 2001 From: Stone Li Date: Tue, 11 Apr 2023 11:58:11 +0800 Subject: [PATCH] FIX: fix crash when no sec_link Change-Id: I41aa905b0dcac3d5b162fea5b19a1d2c6aa72b68 Signed-off-by: Stone Li --- src/slic3r/GUI/DeviceManager.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/DeviceManager.cpp b/src/slic3r/GUI/DeviceManager.cpp index 7db3e4fd4..37b203754 100644 --- a/src/slic3r/GUI/DeviceManager.cpp +++ b/src/slic3r/GUI/DeviceManager.cpp @@ -3888,7 +3888,10 @@ void DeviceManager::on_machine_alive(std::string json_str) std::string printer_signal = j["dev_signal"].get(); std::string connect_type = j["connect_type"].get(); std::string bind_state = j["bind_state"].get(); - std::string sec_link = j["sec_link"].get(); + std::string sec_link = ""; + if (j.contains("sec_link")) { + sec_link = j["sec_link"].get(); + } MachineObject* obj;