diff options
Diffstat (limited to 'libs/ardour/meter.cc')
-rw-r--r-- | libs/ardour/meter.cc | 7 |
1 files changed, 6 insertions, 1 deletions
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& |