From 60640c767bcda93022a8d9bb30e96cfb12d5ae95 Mon Sep 17 00:00:00 2001 From: Leonardo Zide Date: Sat, 18 Mar 2023 16:10:58 -0700 Subject: [PATCH] Fixed crash with move to step after on the last step. Fixes #844. --- common/lc_timelinewidget.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/common/lc_timelinewidget.cpp b/common/lc_timelinewidget.cpp index aecd7833..cf66c699 100644 --- a/common/lc_timelinewidget.cpp +++ b/common/lc_timelinewidget.cpp @@ -466,6 +466,14 @@ void lcTimelineWidget::MoveSelectionAfter() gMainWindow->GetActiveModel()->InsertStep(Step); + for (int TopLevelItemIdx = topLevelItemCount(); TopLevelItemIdx < Step; TopLevelItemIdx++) + { + QTreeWidgetItem* StepItem = new QTreeWidgetItem(this, QStringList(tr("Step %1").arg(TopLevelItemIdx + 1))); + StepItem->setFlags(Qt::ItemIsEnabled | Qt::ItemIsDropEnabled); + addTopLevelItem(StepItem); + StepItem->setExpanded(true); + } + CurrentItem = topLevelItem(Step - 1); for (QTreeWidgetItem* PieceItem : SelectedItems)