From 58b325de319ab1d807511783f55a7fe3748e8614 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 7 Jul 2013 13:34:36 +0200 Subject: prepare meter type unification --- libs/ardour/meter.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'libs/ardour/meter.cc') diff --git a/libs/ardour/meter.cc b/libs/ardour/meter.cc index a3390f9d05..c332143324 100644 --- a/libs/ardour/meter.cc +++ b/libs/ardour/meter.cc @@ -297,7 +297,11 @@ PeakMeter::meter_level(uint32_t n, MeterType type) { } default: case MeterMaxPeak: - return max_peak_power(n); + if (n < _max_peak_power.size()) { + return _max_peak_power[n]; + } else { + return minus_infinity(); + } } } void @@ -311,6 +315,7 @@ PeakMeter::set_type(MeterType t) _kmeter[n]->reset(); } } + TypeChanged(t); } XMLNode& -- cgit v1.2.3