From faa8708c3a0b99b7aaa3fe90b24b06924fd5ba7e Mon Sep 17 00:00:00 2001 From: milk Date: Mon, 26 May 2025 21:09:32 +0800 Subject: [PATCH] ENH:Avoid null pointer dereference jira:[STUDIO-12113] Change-Id: I992f2559f01e200697e6c7f105d94a81a445bcfd (cherry picked from commit 849bfff512a9edad8d635fbc2bb7c10fd5f836df) --- src/slic3r/GUI/SendToPrinter.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/slic3r/GUI/SendToPrinter.cpp b/src/slic3r/GUI/SendToPrinter.cpp index 1945007625..d343ca9d26 100644 --- a/src/slic3r/GUI/SendToPrinter.cpp +++ b/src/slic3r/GUI/SendToPrinter.cpp @@ -1855,6 +1855,11 @@ void SendToPrinterDialog::fetchUrl(boost::weak_ptr wfs) DeviceManager *dm = GUI::wxGetApp().getDeviceManager(); MachineObject *obj = dm->get_selected_machine(); + if (obj == nullptr) { + fs->SetUrl("0"); + return; + } + std::string dev_ver = obj->get_ota_version(); std::string dev_id = obj->dev_id; int remote_proto = obj->get_file_remote();