diff --git a/src/states_screens/dialogs/achievement_progress_dialog.cpp b/src/states_screens/dialogs/achievement_progress_dialog.cpp index 8a16430ff..5787889fe 100644 --- a/src/states_screens/dialogs/achievement_progress_dialog.cpp +++ b/src/states_screens/dialogs/achievement_progress_dialog.cpp @@ -85,6 +85,9 @@ void AchievementProgressDialog::recursiveFillTable(AchievementInfo::goalTree &pr target = m_achievement->computeGoalProgress(reference, reference, true); } + if (m_achievement->isAchieved() || goal > target) + goal = target; + std::vector row; for (int i=0;i