From 185235dd93057dd6069beb9cb5973c9f19a29086 Mon Sep 17 00:00:00 2001 From: tao wang Date: Tue, 11 Apr 2023 15:34:59 +0800 Subject: [PATCH] FIX:add protection when amsmapping popup Change-Id: Ia68e5b14c0286f84133686b45d3d8b851b7ffd82 --- src/slic3r/GUI/SelectMachine.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index f10580da0f..7f125fd8b9 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -3207,7 +3207,11 @@ void SelectMachineDialog::set_default() pos.y += item->GetRect().height; m_mapping_popup.Move(pos); - if (obj_ && obj_->has_ams() && ams_check->GetValue()) { + if (obj_ && + obj_->has_ams() && + ams_check->GetValue() && + obj_->dev_id == m_printer_last_select) + { m_mapping_popup.set_parent_item(item); m_mapping_popup.set_current_filament_id(extruder); m_mapping_popup.set_tag_texture(materials[extruder]);