diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 6fb66023b4..fd820be000 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -2799,10 +2799,6 @@ void Sidebar::sync_ams_list(bool is_from_big_sync_btn) p->plater->pop_warning_and_go_to_device_page(printer_name, Plater::PrinterWarningType::NOT_CONNECTED, _L("Sync printer information")); return; } - if (!obj->is_filament_installed()) { - p->plater->pop_warning_and_go_to_device_page("", Plater::PrinterWarningType::UNINSTALL_FILAMENT, _L("Sync printer information")); - return; - } bool exist_at_list_one_filament =false; for (auto &cur : list) { auto temp_config = cur.second; @@ -2814,6 +2810,10 @@ void Sidebar::sync_ams_list(bool is_from_big_sync_btn) } } if (!exist_at_list_one_filament) { + if (!obj->is_filament_installed()) { + p->plater->pop_warning_and_go_to_device_page("", Plater::PrinterWarningType::UNINSTALL_FILAMENT, _L("Sync printer information")); + return; + } p->plater->pop_warning_and_go_to_device_page("", Plater::PrinterWarningType::EMPTY_FILAMENT, _L("Sync printer information")); return; }