Handle edge case (optional toolbar meter)

in derivative projects it can happen that the meter is never
packaged in the custom toolbar. In Ardour this can happen
for sessions without master bus.
This commit is contained in:
Robin Gareus 2025-06-12 17:45:09 +02:00
parent 72cc6a3e69
commit 4c03ecbd85
No known key found for this signature in database
GPG key ID: A090BCE02CF57F04

View file

@ -805,7 +805,10 @@ ApplicationBar::set_session (Session *s)
_transport_hbox.remove (_editor_meter_table);
}
if (_editor_meter) {
_editor_meter_table.remove(*_editor_meter);
Gtk::Container *parent = _editor_meter->get_parent();
if (parent) {
parent->remove(*_editor_meter);
}
delete _editor_meter;
_editor_meter = 0;
}