Comment #5 on issue 1156 by pnorcks: Continuing slur across line containing
only spacer rests leads to allocation error
http://code.google.com/p/lilypond/issues/detail?id=1156
Thanks Neil. Is this what you have in mind?
diff --git a/lily/slur-scoring.cc b/lily/slur-scoring.cc
index a1f761a..0e8c60c 100644
--- a/lily/slur-scoring.cc
+++ b/lily/slur-scoring.cc
@@ -87,7 +87,7 @@ Slur_score_state::slur_direction () const
{
Grob *left_neighbor = slur_->broken_neighbor (LEFT);
- if (left_neighbor && Slur::has_interface (left_neighbor))
+ if (left_neighbor && left_neighbor->is_live ())
return get_grob_direction (left_neighbor);
Direction dir = get_grob_direction (slur_);
_______________________________________________
bug-lilypond mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-lilypond