X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fautomation_streamview.cc;h=e477b7ce728f598de03d56032a4c557633acae0f;hb=cd0d68a591ee64bb0e85d9a364af9fe6abdeecbe;hp=3e2046fd58183e5d800cd802528959afd5c6c818;hpb=ed626628b54e67dd9621c08d82a42afaed00c7ac;p=ardour.git diff --git a/gtk2_ardour/automation_streamview.cc b/gtk2_ardour/automation_streamview.cc index 3e2046fd58..e477b7ce72 100644 --- a/gtk2_ardour/automation_streamview.cc +++ b/gtk2_ardour/automation_streamview.cc @@ -26,7 +26,6 @@ #include "ardour/midi_region.h" #include "ardour/midi_source.h" -#include "ardour/region_factory.h" #include "automation_streamview.h" #include "region_view.h" @@ -95,8 +94,9 @@ AutomationStreamView::add_region_view_internal (boost::shared_ptr region /* great. we already have an AutomationRegionView for this Region. use it again. */ AutomationRegionView* arv = dynamic_cast(*i);; - if (arv->line()) + if (arv->line()) { arv->line()->set_list (list); + } (*i)->set_valid (true); (*i)->enable_display(wfd); display_region(arv); @@ -249,9 +249,10 @@ AutomationStreamView::interpolation () const } AutomationRegionView* v = dynamic_cast (region_views.front()); - assert (v); - - return v->line()->the_list()->interpolation (); + if (v) { + return v->line()->the_list()->interpolation (); + } + return AutomationList::Linear; } /** Clear all automation displayed in this view */