diff --git a/gtk2_ardour/audio_region_view.cc b/gtk2_ardour/audio_region_view.cc index 189be38a82..ace81da8e5 100644 --- a/gtk2_ardour/audio_region_view.cc +++ b/gtk2_ardour/audio_region_view.cc @@ -1105,8 +1105,6 @@ AudioRegionView::set_colors () { RegionView::set_colors(); - assert (_fx_line); - set_fx_line_colors (); set_waveform_colors (); @@ -1263,7 +1261,9 @@ AudioRegionView::get_region_fx_line (PBD::ID& id, uint32_t& param_id) void AudioRegionView::update_envelope_visibility () { - assert (_fx_line); + if (!_fx_line) { + return; + } if (trackview.editor().current_mouse_mode() == Editing::MouseDraw || trackview.editor().current_mouse_mode() == Editing::MouseContent ) { _fx_line->set_visibility (AutomationLine::VisibleAspects(AutomationLine::ControlPoints|AutomationLine::Line)); @@ -1670,7 +1670,9 @@ AudioRegionView::color_handler () void AudioRegionView::set_fx_line_colors () { - assert (_fx_line); + if (!_fx_line) { + return; + } if (_rdx_param != UINT32_MAX && _rfx_id != 0) { _fx_line->set_line_color ("region automation line");