From 10d783d8eebb1fa73ec7e06bba2da69b82eea1b4 Mon Sep 17 00:00:00 2001 From: nordsoft Date: Sat, 16 Sep 2023 05:59:16 +0200 Subject: [PATCH] Undefined behavior fix --- mapeditor/inspector/rewardswidget.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mapeditor/inspector/rewardswidget.cpp b/mapeditor/inspector/rewardswidget.cpp index f0ec0b756..24d5353f2 100644 --- a/mapeditor/inspector/rewardswidget.cpp +++ b/mapeditor/inspector/rewardswidget.cpp @@ -511,6 +511,7 @@ void RewardsWidget::on_removeVisitInfo_clicked() delete ui->visitInfoList->currentItem(); ui->visitInfoList->blockSignals(false); on_visitInfoList_itemSelectionChanged(); + loadCurrentVisitInfo(ui->visitInfoList->currentRow()); } void RewardsWidget::on_selectMode_currentIndexChanged(int index) @@ -534,13 +535,15 @@ void RewardsWidget::on_visitInfoList_itemSelectionChanged() } ui->eventInfoGroup->show(); - loadCurrentVisitInfo(ui->visitInfoList->currentRow()); } void RewardsWidget::on_visitInfoList_currentItemChanged(QListWidgetItem * current, QListWidgetItem * previous) { if(previous) saveCurrentVisitInfo(ui->visitInfoList->row(previous)); + + if(current) + loadCurrentVisitInfo(ui->visitInfoList->currentRow()); }