diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index ba7234511..138d4ef14 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -4022,18 +4022,7 @@ void SelectMachineDialog::unify_deal_thumbnail_data(ThumbnailData &input_data, T m_cur_no_light_thumbnail_data = no_light_data; clone_thumbnail_data(); MaterialHash::iterator iter = m_materialList.begin(); - bool is_connect_printer = true; - while (iter != m_materialList.end()) { - int id = iter->first; - Material * item = iter->second; - MaterialItem *m = item->item; - if (m->m_ams_name == "-") { - is_connect_printer = false; - break; - } - iter++; - } - if (is_connect_printer) { + if (m_cur_colors_in_thumbnail.size() > 0) { change_default_normal(-1, wxColour()); final_deal_edge_pixels_data(m_preview_thumbnail_data); set_default_normal(m_preview_thumbnail_data); diff --git a/src/slic3r/GUI/SyncAmsInfoDialog.cpp b/src/slic3r/GUI/SyncAmsInfoDialog.cpp index 6cbbf07a8..413b7c3da 100644 --- a/src/slic3r/GUI/SyncAmsInfoDialog.cpp +++ b/src/slic3r/GUI/SyncAmsInfoDialog.cpp @@ -4117,18 +4117,7 @@ void SyncAmsInfoDialog::unify_deal_thumbnail_data(ThumbnailData &input_data, Thu m_cur_no_light_thumbnail_data = no_light_data; clone_thumbnail_data(allow_clone_ams_color); MaterialHash::iterator iter = m_materialList.begin(); - bool is_connect_printer = true; - while (iter != m_materialList.end()) { - int id = iter->first; - Material * item = iter->second; - auto m = item->item; - if (m->m_ams_name == "-") { - is_connect_printer = false; - break; - } - iter++; - } - if (is_connect_printer) { + if (m_cur_colors_in_thumbnail.size() > 0) { change_default_normal(-1, wxColour()); final_deal_edge_pixels_data(m_preview_thumbnail_data); set_default_normal(m_preview_thumbnail_data);