X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fspanner.cc;h=b5b8a933a21a693d0fe6365051f9e36d9424a45b;hb=7802d89e1fbb1310b2801502293ece228b5dda66;hp=53d669365450b6aaf5e550c0643854aa7a26f82c;hpb=f1188a31fa289d58c0b7e7c5a97ab45478571668;p=lilypond.git diff --git a/lily/spanner.cc b/lily/spanner.cc index 53d6693654..b5b8a933a2 100644 --- a/lily/spanner.cc +++ b/lily/spanner.cc @@ -358,11 +358,14 @@ Spanner::set_spacing_rods (SCM smob) { Rod r; Spanner *sp = dynamic_cast (me); - - System *root = get_root_system (me); - vector cols (root->broken_col_range (sp->get_bound (LEFT)->get_column (), - sp->get_bound (RIGHT)->get_column ())); + Drul_array bounds (sp->get_bound (LEFT), + sp->get_bound (RIGHT)); + if (!bounds[LEFT] || !bounds[RIGHT]) + return SCM_UNSPECIFIED; + + vector cols (root->broken_col_range (bounds[LEFT]->get_column (), + bounds[RIGHT]->get_column ())); if (cols.size ()) {