summaryrefslogtreecommitdiff
path: root/gtk2_ardour/audio_region_view.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2012-05-09 22:14:11 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2012-05-09 22:14:11 +0000
commit1b6bac8c54d0cc6533c42ca8af824944215c29bf (patch)
tree01b493d9d9cee5238011c0896f1c6cf31f160dd6 /gtk2_ardour/audio_region_view.cc
parent482e15a424a6bbbcf23928141d02a9e14cf46a07 (diff)
correctly save & restore xfade state
git-svn-id: svn://localhost/ardour2/branches/3.0@12231 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/audio_region_view.cc')
-rw-r--r--gtk2_ardour/audio_region_view.cc12
1 files changed, 8 insertions, 4 deletions
diff --git a/gtk2_ardour/audio_region_view.cc b/gtk2_ardour/audio_region_view.cc
index 5c25377a35..49bfd1bb03 100644
--- a/gtk2_ardour/audio_region_view.cc
+++ b/gtk2_ardour/audio_region_view.cc
@@ -558,8 +558,10 @@ AudioRegionView::reset_fade_in_shape_width (framecnt_t width)
}
if (audio_region()->fade_in_is_xfade()) {
- fade_in_handle->hide ();
- fade_in_shape->hide ();
+ if (fade_in_handle) {
+ fade_in_handle->hide ();
+ fade_in_shape->hide ();
+ }
redraw_start_xfade ();
return;
} else {
@@ -664,8 +666,10 @@ AudioRegionView::reset_fade_out_shape_width (framecnt_t width)
}
if (audio_region()->fade_out_is_xfade()) {
- fade_out_handle->hide ();
- fade_out_shape->hide ();
+ if (fade_out_handle) {
+ fade_out_handle->hide ();
+ fade_out_shape->hide ();
+ }
redraw_end_xfade ();
return;
} else {