mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-05 05:05:43 +01:00
Fix crash when showing external send GUI
This commit is contained in:
parent
4a7c615714
commit
fb8db038f7
1 changed files with 5 additions and 4 deletions
|
|
@ -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");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue