Fix crash when showing external send GUI

This commit is contained in:
Robin Gareus 2013-06-29 17:19:49 +02:00
parent 4a7c615714
commit fb8db038f7

View File

@ -1163,7 +1163,8 @@ GainMeter::meter_configuration_changed (ChanCount c)
}
}
if (boost::dynamic_pointer_cast<AudioTrack>(_route) == 0
if (_route
&& boost::dynamic_pointer_cast<AudioTrack>(_route) == 0
&& boost::dynamic_pointer_cast<MidiTrack>(_route) == 0
) {
if (_route->active()) {
@ -1173,20 +1174,20 @@ GainMeter::meter_configuration_changed (ChanCount c)
}
}
else if (type == (1 << DataType::AUDIO)) {
if (_route->active()) {
if (!_route || _route->active()) {
set_meter_strip_name ("AudioTrackMetrics");
} else {
set_meter_strip_name ("AudioTrackMetricsInactive");
}
}
else if (type == (1 << DataType::MIDI)) {
if (_route->active()) {
if (!_route || _route->active()) {
set_meter_strip_name ("MidiTrackMetrics");
} else {
set_meter_strip_name ("MidiTrackMetricsInactive");
}
} else {
if (_route->active()) {
if (!_route || _route->active()) {
set_meter_strip_name ("AudioMidiTrackMetrics");
} else {
set_meter_strip_name ("AudioMidiTrackMetricsInactive");