avoid crash after removing a VCA
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 14 Jun 2016 20:10:32 +0000 (16:10 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 14 Jun 2016 20:10:32 +0000 (16:10 -0400)
gtk2_ardour/vca_time_axis.cc

index 0c77fd66f844fbdd103a980fb1d8930a61a8a750..becc14dce9a8d9c71df7e3c7d0571fe56f53f372 100644 (file)
@@ -308,13 +308,13 @@ VCATimeAxisView::set_height (uint32_t h, TrackHeightMode m)
 bool
 VCATimeAxisView::marked_for_display () const
 {
-       return !_vca->presentation_info().hidden();
+       return _vca && !_vca->presentation_info().hidden();
 }
 
 bool
 VCATimeAxisView::set_marked_for_display (bool yn)
 {
-       if (yn == _vca->presentation_info().hidden()) {
+       if (_vca && (yn == _vca->presentation_info().hidden())) {
                _vca->presentation_info().set_hidden (!yn);
                return true; // things changed
        }