From 6a065401d1417a6200254e617fa8d7954e1b24e2 Mon Sep 17 00:00:00 2001 From: Stone Li Date: Mon, 15 Aug 2022 10:19:20 +0800 Subject: [PATCH] FIX: fix crash in SelectMachine reset MachineObject Value to nullptr Change-Id: I06e9f9346780a28b175f41db8b2cd98d20c9c8e3 Signed-off-by: Stone Li --- src/slic3r/GUI/SelectMachine.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index 86502c9160..62481fb110 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -194,7 +194,7 @@ void MachineObjectPanel::doRender(wxDC &dc) dc.SetFont(Label::Body_13); dc.SetBackgroundMode(wxTRANSPARENT); dc.SetTextForeground(SELECT_MACHINE_GREY900); - wxString dev_name; + wxString dev_name = ""; if (m_info) { dev_name = from_u8(m_info->dev_name); } @@ -539,6 +539,7 @@ void SelectMachinePopup::update_other_devices() } for (int j = i; j < m_other_list_machine_panel.size(); j++) { + m_other_list_machine_panel[j]->mPanel->update_machine_info(nullptr); m_other_list_machine_panel[j]->mPanel->Hide(); } m_sizer_other_devices->Layout(); @@ -655,6 +656,7 @@ void SelectMachinePopup::update_user_devices() } for (int j = i; j < m_user_list_machine_panel.size(); j++) { + m_user_list_machine_panel[j]->mPanel->update_machine_info(nullptr); m_user_list_machine_panel[j]->mPanel->Hide(); } //m_sizer_my_devices->Layout();