diff --git a/libs/canvas/meter.cc b/libs/canvas/meter.cc index b539a1b4ae..76e31bf588 100644 --- a/libs/canvas/meter.cc +++ b/libs/canvas/meter.cc @@ -702,7 +702,7 @@ Meter::set (float lvl, float peak) if (pixwidth <= 0 || pixheight <=0) return; if (peak == -1) { - if (lvl >= current_peak) { + if (lvl >= current_peak && lvl > 0) { current_peak = lvl; hold_state = hold_cnt; }