mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 15:25:01 +01:00
Fix crash when CatchDeletion signal from self_delete arrives late
This is rather an unusual edge-case, seen on macOS when the UI never continues past the first idle stage.
This commit is contained in:
parent
9ed877f0a1
commit
cb6ad45e9d
1 changed files with 4 additions and 3 deletions
|
|
@ -908,9 +908,10 @@ RecorderUI::remove_route (TrackRecordAxis* ra)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
list<TrackRecordAxis*>::iterator i = find (_recorders.begin (), _recorders.end (), ra);
|
list<TrackRecordAxis*>::iterator i = find (_recorders.begin (), _recorders.end (), ra);
|
||||||
assert (i != _recorders.end ());
|
if (i != _recorders.end ()) {
|
||||||
_rec_area.remove (**i);
|
_rec_area.remove (**i);
|
||||||
_recorders.erase (i);
|
_recorders.erase (i);
|
||||||
|
}
|
||||||
update_rec_table_layout ();
|
update_rec_table_layout ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue