]> git.donarmstrong.com Git - lilypond.git/commitdiff
thinko in broken_neighbor(). Fixes segv in input/regression/follow-voice-break.ly.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 10 Nov 2006 14:20:32 +0000 (15:20 +0100)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 10 Nov 2006 14:20:32 +0000 (15:20 +0100)
lily/spanner.cc

index 1dcae55298d3130077a06fa24bcf5e74368940e5..955ba76ef3ad08b0b3bfe032f02385c17c8dab98 100644 (file)
@@ -251,11 +251,12 @@ Spanner::broken_neighbor (Direction d) const
     return 0;
 
   vsize k = broken_spanner_index (this);
+  Spanner *orig = dynamic_cast<Spanner*> (original_);
   int j = int (k) + d;
-  if (j < 0 || vsize (j) >= broken_intos_.size ())
+  if (j < 0 || vsize (j) >= orig->broken_intos_.size ())
     return 0;
 
-  return broken_intos_[j];
+  return orig->broken_intos_[j];
 }
 
 int