timeline: null check on block track

If a block has no track, it's probably not on the timeline and can be safely
ignored.
This commit is contained in:
itsmattkc
2021-03-24 10:25:52 +11:00
parent 2851164c1c
commit d03da1817f
+6 -2
View File
@@ -1425,7 +1425,9 @@ void TimelineWidget::AddSelection(const TimeRange &time, const Track::Reference
void TimelineWidget::AddSelection(Block *item)
{
AddSelection(item->range(), item->track()->ToReference());
if (item->track()) {
AddSelection(item->range(), item->track()->ToReference());
}
}
void TimelineWidget::RemoveSelection(const TimeRange &time, const Track::Reference &track)
@@ -1437,7 +1439,9 @@ void TimelineWidget::RemoveSelection(const TimeRange &time, const Track::Referen
void TimelineWidget::RemoveSelection(Block *item)
{
RemoveSelection(item->range(), item->track()->ToReference());
if (item->track()) {
RemoveSelection(item->range(), item->track()->ToReference());
}
}
void TimelineWidget::SetSelections(const TimelineWidgetSelections &s)