diff --git a/src/slic3r/GUI/DeviceManager.cpp b/src/slic3r/GUI/DeviceManager.cpp index 4770c205eb..98e2610bf6 100644 --- a/src/slic3r/GUI/DeviceManager.cpp +++ b/src/slic3r/GUI/DeviceManager.cpp @@ -3980,6 +3980,7 @@ bool DeviceManager::set_selected_machine(std::string dev_id) } else { // lan mode printer reconnect printer if (m_agent) { + m_agent->disconnect_printer(); it->second->reset(); it->second->connect(); it->second->set_lan_mode_connection_state(true);