diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index 1e7930999..2ccc22f54 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -1822,7 +1822,8 @@ void SelectMachineDialog::sync_ams_mapping_result(std::vector &res iter++; } } - if ((MainFrame::TabPosition) dynamic_cast(wxGetApp().tab_panel())->GetSelection() == MainFrame::TabPosition::tpPreview) { + auto tab_index = (MainFrame::TabPosition) dynamic_cast(wxGetApp().tab_panel())->GetSelection(); + if (tab_index == MainFrame::TabPosition::tp3DEditor || tab_index == MainFrame::TabPosition::tpPreview) { updata_thumbnail_data_after_connected_printer(); } }