X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fstaff-grouper-interface.cc;fp=lily%2Fstaff-grouper-interface.cc;h=9a5d93da25a80ac998c82ccbf6a8a3821b86ee67;hb=a1c2a3a778efafbb8abbd44eb212a3f52f34c5f9;hp=7366190524cda2a23413ce9e402c55ea00a72b1e;hpb=a38419855cec926de8a197b1a275d78bc12da8ea;p=lilypond.git diff --git a/lily/staff-grouper-interface.cc b/lily/staff-grouper-interface.cc index 7366190524..9a5d93da25 100644 --- a/lily/staff-grouper-interface.cc +++ b/lily/staff-grouper-interface.cc @@ -20,6 +20,7 @@ #include "staff-grouper-interface.hh" #include "hara-kiri-group-spanner.hh" +#include "page-layout-problem.hh" #include "pointer-group-interface.hh" Grob* @@ -27,8 +28,9 @@ Staff_grouper_interface::get_maybe_pure_last_grob (Grob *me, bool pure, int star { extract_grob_set (me, "elements", elts); for (vsize i = elts.size (); i--;) - if ((pure && !Hara_kiri_group_spanner::request_suicide (me, start, end)) - || (!pure && elts[i]->is_live ())) + if (Page_layout_problem::is_spaceable (elts[i]) + && ((pure && !Hara_kiri_group_spanner::request_suicide (me, start, end)) + || (!pure && elts[i]->is_live ()))) return elts[i]; return 0;