diff --git a/esoui/ingame/leaderboards/keyboard/leaderboards_keyboard.lua b/esoui/ingame/leaderboards/keyboard/leaderboards_keyboard.lua
index baeac62..544395e 100755
--- a/esoui/ingame/leaderboards/keyboard/leaderboards_keyboard.lua
+++ b/esoui/ingame/leaderboards/keyboard/leaderboards_keyboard.lua
@@ -122,6 +122,15 @@ function ZO_LeaderboardsManager_Keyboard:GetSelectedLeaderboardData()
 end
 
 function ZO_LeaderboardsManager_Keyboard:UpdateCategories()
+    self.navigationTree:Reset()
+
+    if CAMPAIGN_LEADERBOARDS then
+        CAMPAIGN_LEADERBOARDS:AddCategoriesToParentSystem()
+    end
+    if RAID_LEADERBOARDS then
+        RAID_LEADERBOARDS:AddCategoriesToParentSystem()
+    end
+
     self.navigationTree:Commit()
 end