From: Joe Neeman Date: Mon, 24 Sep 2007 11:23:10 +0000 (+1000) Subject: Fix 433. X-Git-Tag: release/2.11.34-1~9 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=9ffc3569ba5f2a5bd13f2920b135f28066a60e97;p=lilypond.git Fix 433. Ensure that the distances vector always has i-1 elements. --- diff --git a/lily/spacing-spanner.cc b/lily/spacing-spanner.cc index 19739adf6a..12ac68d792 100644 --- a/lily/spacing-spanner.cc +++ b/lily/spacing-spanner.cc @@ -216,11 +216,16 @@ set_column_rods (vector const &cols, Real padding) for (vsize i = 1; i < cols.size (); i++) { + assert (distances.size () == i-1); + Item *r = dynamic_cast (cols[i]); Item *rb = r->find_prebroken_piece (LEFT); if (Separation_item::is_empty (r) && (!rb || Separation_item::is_empty (rb))) - continue; + { + distances.push_back (0); + continue; + } Skyline_pair *skys = Skyline_pair::unsmob (r->get_property ("horizontal-skylines")); Real right_stickout = skys ? (*skys)[LEFT].max_height () : 0.0;