From 8271cdd7f19c95883db1fefa29d721235d3f936d Mon Sep 17 00:00:00 2001 From: tao wang Date: Mon, 22 May 2023 16:54:38 +0800 Subject: [PATCH] ENH:optimize the logic of disconnecting printers Change-Id: I01b42b213c46929bebd8106e6c17a53bdcb5fd7c --- src/slic3r/GUI/SelectMachine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index a6d7050970..312b29b003 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -3767,7 +3767,7 @@ bool SelectMachineDialog::Show(bool show) DeviceManager* dev = Slic3r::GUI::wxGetApp().getDeviceManager(); if (dev) { MachineObject* obj_ = dev->get_selected_machine(); - if (obj_->connection_type() == "cloud") { + if (obj_ && obj_->connection_type() == "cloud" && m_print_type == FROM_SDCARD_VIEW) { obj_->disconnect(); } }