diff --git a/src/slic3r/GUI/DeviceManager.cpp b/src/slic3r/GUI/DeviceManager.cpp index 9a068f225..661e1f1fe 100644 --- a/src/slic3r/GUI/DeviceManager.cpp +++ b/src/slic3r/GUI/DeviceManager.cpp @@ -4726,7 +4726,10 @@ void DeviceManager::parse_user_print_info(std::string body) if (m_agent) { obj->set_bind_status(m_agent->get_user_name()); } - obj->dev_ip = Slic3r::GUI::wxGetApp().app_config->get("ip_address", dev_id); + + if (obj->dev_ip.empty()) { + obj->dev_ip = Slic3r::GUI::wxGetApp().app_config->get("ip_address", dev_id); + } userMachineList.insert(std::make_pair(dev_id, obj)); }