From 02b087c552b38dbbd2042ee8fb61dca4e56a1137 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 11 Jun 2017 01:57:28 +0200 Subject: Fix thinko in 9581cb26 - scratch-buffer can't be used recursively. --- libs/ardour/gain_control.cc | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libs/ardour/gain_control.cc') diff --git a/libs/ardour/gain_control.cc b/libs/ardour/gain_control.cc index cbafc75ad4..f516246067 100644 --- a/libs/ardour/gain_control.cc +++ b/libs/ardour/gain_control.cc @@ -105,5 +105,11 @@ GainControl::inc_gain (gain_t factor) bool GainControl::get_masters_curve_locked (framepos_t start, framepos_t end, float* vec, framecnt_t veclen) const { + if (_masters.empty()) { + return list()->curve().rt_safe_get_vector (start, end, vec, veclen); + } + for (framecnt_t i = 0; i < veclen; ++i) { + vec[i] = 1.f; + } return SlavableAutomationControl::masters_curve_multiply (start, end, vec, veclen); } -- cgit v1.2.3