diff --git a/src/slic3r/GUI/DeviceManager.cpp b/src/slic3r/GUI/DeviceManager.cpp index 5c5a99e7ac..d66c7a8b2c 100644 --- a/src/slic3r/GUI/DeviceManager.cpp +++ b/src/slic3r/GUI/DeviceManager.cpp @@ -2887,7 +2887,7 @@ int MachineObject::parse_json(std::string payload, bool key_field_only) } } - if (key_field_only) { + if (!key_field_only) { if (!DeviceManager::EnableMultiMachine) { if (jj.contains("support_tunnel_mqtt")) { if (jj["support_tunnel_mqtt"].is_boolean()) { @@ -2895,7 +2895,7 @@ int MachineObject::parse_json(std::string payload, bool key_field_only) } } } - } else { + //supported function if (jj.contains("support_chamber_temp_edit")) { if (jj["support_chamber_temp_edit"].is_boolean()) {