diff --git a/src/NadekoBot/Modules/Xp/XpService.cs b/src/NadekoBot/Modules/Xp/XpService.cs index 5b9159450..5069ce44f 100644 --- a/src/NadekoBot/Modules/Xp/XpService.cs +++ b/src/NadekoBot/Modules/Xp/XpService.cs @@ -277,8 +277,8 @@ public class XpService : INService, IReadyExecutor, IExecNoCommand if (guildToAdd.TryGetValue(du.GuildId, out var users) && users.TryGetValue(du.UserId, out var xpGainData)) { - var oldLevel = new LevelStats(du.Xp - xpGainData.XpAmount); - var newLevel = new LevelStats(du.Xp); + var oldLevel = new LevelStats(du.Xp - xpGainData.XpAmount + du.AwardedXp); + var newLevel = new LevelStats(du.Xp + du.AwardedXp); if (oldLevel.Level < newLevel.Level) {