diff --git a/src/engraving/libmscore/edit.cpp b/src/engraving/libmscore/edit.cpp index 5083561629be..3cea486476b8 100644 --- a/src/engraving/libmscore/edit.cpp +++ b/src/engraving/libmscore/edit.cpp @@ -5144,6 +5144,8 @@ void Score::undoRemoveStaff(Staff* staff) staff->undoUnlink(); + mu::remove_if(systemObjectStaves, [staff](Staff* s){ return s == staff; }); + undo(new RemoveStaff(staff)); }