summaryrefslogtreecommitdiff
path: root/gtk2_ardour/audio_region_view.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/audio_region_view.cc')
-rw-r--r--gtk2_ardour/audio_region_view.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/gtk2_ardour/audio_region_view.cc b/gtk2_ardour/audio_region_view.cc
index b6eb90eaf8..b12713433b 100644
--- a/gtk2_ardour/audio_region_view.cc
+++ b/gtk2_ardour/audio_region_view.cc
@@ -990,12 +990,14 @@ AudioRegionView::set_waveform_shape (WaveformShape shape)
GhostRegion*
AudioRegionView::add_ghost (AutomationTimeAxisView& atv)
{
- RouteTimeAxisView& myatv (*(dynamic_cast<RouteTimeAxisView*>(&trackview))); // ick
+ RouteTimeAxisView* rtv = dynamic_cast<RouteTimeAxisView*>(&trackview);
+ assert(rtv);
+
double unit_position = _region.position () / samples_per_unit;
GhostRegion* ghost = new GhostRegion (atv, unit_position);
uint32_t nchans;
- nchans = myatv.get_diskstream()->n_channels();
+ nchans = rtv->get_diskstream()->n_channels();
for (uint32_t n = 0; n < nchans; ++n) {