diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2013-07-09 09:45:54 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2013-07-09 09:45:54 -0400 |
commit | 3091b5f1ad009d5363e4c43aa5cb0a0c786ba555 (patch) | |
tree | 69561fbca2899603a83a0eb10e5de9204df85b88 | |
parent | 38f2aa51bd007eaeeaa8ee140143f70f7c53753a (diff) |
fix possible crash when aborting a region drag and there are time axis views without streamviews
-rw-r--r-- | gtk2_ardour/editor_drag.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index 1dd79a5725..a68493f93b 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -1281,8 +1281,13 @@ void RegionMotionDrag::aborted (bool) { for (vector<TimeAxisView*>::iterator i = _time_axis_views.begin(); i != _time_axis_views.end(); ++i) { - if ((*i)->view()->layer_display() == Expanded) { - (*i)->view()->set_layer_display (Stacked); + + StreamView* sview = (*i)->view(); + + if (sview) { + if (sview->layer_display() == Expanded) { + sview->set_layer_display (Stacked); + } } } |