diff --git a/libs/ardour/ardour/io.h b/libs/ardour/ardour/io.h index 3090e21310..eb332398da 100644 --- a/libs/ardour/ardour/io.h +++ b/libs/ardour/ardour/io.h @@ -188,7 +188,9 @@ class IO : public PBD::StatefulDestructible /* Peak metering */ float peak_input_power (uint32_t n) { - if (n < std::max (_ninputs, _noutputs)) { + if (_ninputs == 0) { + return minus_infinity(); + } else if (n < std::max (_ninputs, _noutputs)) { return _visible_peak_power[n]; } else { return minus_infinity();