X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fnote-collision.cc;h=d9a08dcdc87741f8f7b50b1466e8c4b40c8af208;hb=0dc1f8a5fe729cd646213d3fb621df96f1405460;hp=1df0a6c7aba7f8d0ff68ef226ee174fae7c089b8;hpb=9f3572d98bb948c9689cd1f75401a029451fa001;p=lilypond.git diff --git a/lily/note-collision.cc b/lily/note-collision.cc index 1df0a6c7ab..d9a08dcdc8 100644 --- a/lily/note-collision.cc +++ b/lily/note-collision.cc @@ -305,7 +305,9 @@ Note_collision_interface::calc_positioning_done (SCM smob) if (cg[d].size ()) { Grob *h = cg[d][0]; - wid = Note_column::first_head (h)->extent (h, X_AXIS).length (); + Grob *fh = Note_column::first_head (h); + if (fh) + wid = fh->extent (h, X_AXIS).length (); } } while (flip (&d) != UP); @@ -369,7 +371,7 @@ Note_collision_interface::get_clash_groups (Grob *me) do { vector &clashes (clash_groups[d]); - vector_sort (clashes, Note_column::shift_compare); + vector_sort (clashes, Note_column::shift_less); } while ((flip (&d)) != UP);