13
0

Fix crash when hiding multiple tracks

Editor::hide_track_in_display() -> EditorRoutes::hide_track_in_display()
and ensuing calls to sync the treeview may modify the selection
(de-select hidden tracks) and invalidate selection->tracks
This commit is contained in:
Robin Gareus 2017-09-11 18:30:32 +02:00
parent 019f664356
commit 339c64180e

View File

@ -5510,6 +5510,10 @@ Editor::hide_track_in_display (TimeAxisView* tv, bool apply_to_selection)
if (!tv) {
return;
}
DisplaySuspender ds;
PresentationInfo::ChangeSuspender cs;
if (apply_to_selection) {
for (TrackSelection::iterator i = selection->tracks.begin(); i != selection->tracks.end(); ) {