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
|
@ -908,9 +908,10 @@ RecorderUI::remove_route (TrackRecordAxis* ra)
|
|||
return;
|
||||
}
|
||||
list<TrackRecordAxis*>::iterator i = find (_recorders.begin (), _recorders.end (), ra);
|
||||
assert (i != _recorders.end ());
|
||||
_rec_area.remove (**i);
|
||||
_recorders.erase (i);
|
||||
if (i != _recorders.end ()) {
|
||||
_rec_area.remove (**i);
|
||||
_recorders.erase (i);
|
||||
}
|
||||
update_rec_table_layout ();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user