From 7e716d27a8f642ae03f7407824c3d518135ede15 Mon Sep 17 00:00:00 2001 From: nick_m Date: Thu, 2 Jun 2016 01:11:23 +1000 Subject: Fix conditional on uninitialised idx (via n_samples) in framed curve. - possibly fixes drawing artefacts in the tempo curve. --- libs/canvas/framed_curve.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/canvas/framed_curve.cc b/libs/canvas/framed_curve.cc index e8dee85c68..017d6528a0 100644 --- a/libs/canvas/framed_curve.cc +++ b/libs/canvas/framed_curve.cc @@ -193,7 +193,7 @@ FramedCurve::render (Rect const & area, Cairo::RefPtr context) c left = idx; } - for (Points::size_type idx = n_samples; idx > left + 1; --idx) { + for (Points::size_type idx = n_samples - 1; idx > left + 1; --idx) { window_space = item_to_window (Duple (samples[idx].x, 0.0)); if (window_space.x <= draw.x1) break; right = idx; -- cgit v1.2.3