From: Han-Wen Nienhuys <hanwen@xs4all.nl>
Date: Thu, 18 Jan 2007 12:12:14 +0000 (+0100)
Subject: robustness: don't inspect possibly empty vector.
X-Git-Tag: release/2.10.13-1~8
X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=07cb0a6ce699aea55ee027d05d5e32d793ddf69c;p=lilypond.git

robustness: don't inspect possibly empty vector.
---

diff --git a/lily/beaming-pattern.cc b/lily/beaming-pattern.cc
index 2c112c0a16..7ffe2d07b2 100644
--- a/lily/beaming-pattern.cc
+++ b/lily/beaming-pattern.cc
@@ -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);