diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 652524c5cc..2abf9a730e 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -3918,6 +3918,10 @@ void Plater::priv::on_right_click(RBtnEvent& evt) if (evt.data.second) return; + // Each context menu respects to the selected item in ObjectList, + // so this selection should be updated before menu creation + wxGetApp().obj_list()->update_selections(); + if (printer_technology == ptSLA) menu = menus.sla_object_menu(); else {