From: Dan Eble Date: Thu, 1 Jan 2015 22:42:08 +0000 (-0500) Subject: Issue 4212: fix out-of-bounds index in division_maior() X-Git-Tag: release/2.19.16-1~2^2~38^2~21 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=04c8c74587441f5b4c0bc2d44245498a8632becb;p=lilypond.git Issue 4212: fix out-of-bounds index in division_maior() --- diff --git a/lily/breathing-sign.cc b/lily/breathing-sign.cc index 002ca37f6b..77dcfb4a30 100644 --- a/lily/breathing-sign.cc +++ b/lily/breathing-sign.cc @@ -119,7 +119,7 @@ Breathing_sign::divisio_maior (SCM smob) ydim[DOWN]); assert (line_pos.begin () < it); double val = (it[-1] + it[0]) / 2; - if (ydim[DOWN] < val && line_pos.begin () < it + 1) + if (ydim[DOWN] < val && line_pos.begin () < it - 1) val = (it[-2] + it[-1]) / 2; ydim.add_point (val);