]> git.donarmstrong.com Git - lilypond.git/commitdiff
robustness: don't inspect possibly empty vector.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Thu, 18 Jan 2007 12:12:14 +0000 (13:12 +0100)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Mon, 22 Jan 2007 17:29:07 +0000 (18:29 +0100)
lily/beaming-pattern.cc

index 2c112c0a16f769060754bc1affa19ed57b8c4f8e..7ffe2d07b264cebbd0bf2e1640b6084c40dbe145 100644 (file)
@@ -164,13 +164,16 @@ Beaming_pattern::beamify (Context *context)
             && group_starts[j+1] <= infos_[i].start_moment_)
        j++;
 
-      infos_[i].group_start_ = group_starts[j];
+      if (j < group_starts.size ())
+       infos_[i].group_start_ = group_starts[j];
+      
       infos_[i].beat_length_ = beat_length;  
       while (k + 1 < beat_starts.size() 
             && beat_starts[k+1] <= infos_[i].start_moment_)
        k++;
 
-      infos_[i].beat_start_ = beat_starts[k];
+      if (k < beat_starts.size())
+       infos_[i].beat_start_ = beat_starts[k];
     }
   
   beamify (subdivide_beams);