+ if (broken[RIGHT])
+ {
+ Spanner *orig = dynamic_cast<Spanner*> (me->original ());
+ if (me->get_break_index ()
+ < orig->broken_intos_.size () - 1)
+ {
+ Spanner *next = orig->broken_intos_[me->get_break_index () + 1];
+ Stencil *s = next->get_stencil ();
+ if (!s || s->is_empty ())
+ broken[RIGHT] = false;
+ }
+ }