diff --git a/NetTally.Core/Configure/QuestsInfo.cs b/NetTally.Core/Configure/QuestsInfo.cs index 601f86af..55d1b3fe 100644 --- a/NetTally.Core/Configure/QuestsInfo.cs +++ b/NetTally.Core/Configure/QuestsInfo.cs @@ -144,6 +144,12 @@ public void RepositionQuest(Quest? quest) break; } + if (newIndex >= Quests.Count) + newIndex = Quests.Count - 1; + + if (index == newIndex) + return; + Quests.Move(index, newIndex); logger.LogDebug("Moved quest {name} from position {start} to position {end}.", quest.DisplayName, index, newIndex);