summaryrefslogtreecommitdiff
path: root/gtk2_ardour/gain_meter.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-12-21 15:14:51 +0100
committerRobin Gareus <robin@gareus.org>2016-12-21 15:15:06 +0100
commit98c0adda49ac4245e71adeea144abdb35b10c469 (patch)
tree6b1c0f346cefb9e36170dc7a68b2e0b807b48141 /gtk2_ardour/gain_meter.cc
parentb330a8a0cecb65480b8d3a1efa989caf77e543ad (diff)
Fix crash when resetting all peak-meters with VCAs.
Diffstat (limited to 'gtk2_ardour/gain_meter.cc')
-rw-r--r--gtk2_ardour/gain_meter.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk2_ardour/gain_meter.cc b/gtk2_ardour/gain_meter.cc
index 5f0a854e69..9c62293078 100644
--- a/gtk2_ardour/gain_meter.cc
+++ b/gtk2_ardour/gain_meter.cc
@@ -417,6 +417,10 @@ GainMeterBase::peak_button_release (GdkEventButton* ev)
void
GainMeterBase::reset_peak_display ()
{
+ if (!_route) {
+ // catch "reset all" for VCAs
+ return;
+ }
_meter->reset_max();
level_meter->clear_meters();
max_peak = minus_infinity ();