summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2013-07-09 09:45:54 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2013-07-09 09:45:54 -0400
commit3091b5f1ad009d5363e4c43aa5cb0a0c786ba555 (patch)
tree69561fbca2899603a83a0eb10e5de9204df85b88
parent38f2aa51bd007eaeeaa8ee140143f70f7c53753a (diff)
fix possible crash when aborting a region drag and there are time axis views without streamviews
-rw-r--r--gtk2_ardour/editor_drag.cc9
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);
+ }
}
}