summaryrefslogtreecommitdiff
path: root/libs/canvas
diff options
context:
space:
mode:
authornick_m <mainsbridge@gmail.com>2016-06-02 01:11:23 +1000
committernick_m <mainsbridge@gmail.com>2016-06-02 01:11:23 +1000
commit7e716d27a8f642ae03f7407824c3d518135ede15 (patch)
treef72aba7955fb2c0fd4abf3ce7bcc6349b6fab552 /libs/canvas
parent46ae5aa9d11775d6c252a669a6af299f6edc8058 (diff)
Fix conditional on uninitialised idx (via n_samples) in framed curve.
- possibly fixes drawing artefacts in the tempo curve.
Diffstat (limited to 'libs/canvas')
-rw-r--r--libs/canvas/framed_curve.cc2
1 files changed, 1 insertions, 1 deletions
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<Cairo::Context> 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;