diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpStateSingle.java b/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpStateSingle.java index a04318f3ad..153c53fc3b 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpStateSingle.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpStateSingle.java @@ -210,7 +210,7 @@ class XpStateSingle xpGained = currentXp - startXp; // Determine XP goals - if (goalStartXp <= 0) + if (goalStartXp <= 0 || currentXp > goalEndXp) { startLevelExp = Experience.getXpForLevel(Experience.getLevelForXp(currentXp)); } @@ -253,4 +253,4 @@ class XpStateSingle .timeTillGoal(getTimeTillLevel()) .build(); } -} \ No newline at end of file +}