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());
 }