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

Reply via email to