diff --git a/game/modules/tome/dialogs/LevelupDialog.lua b/game/modules/tome/dialogs/LevelupDialog.lua
index a65175b38ae12219fa9fc03f25cf9384f410d1ff..69a092702d823be6133cfbde6feeb68a1f286df4 100644
--- a/game/modules/tome/dialogs/LevelupDialog.lua
+++ b/game/modules/tome/dialogs/LevelupDialog.lua
@@ -567,6 +567,7 @@ function _M:createDisplay()
 			return ret
 		end,
 		on_use = function(item, inc) self:onUseTalent(item, inc) end,
+		on_expand = function(item) self.actor.__hidden_talent_types[item.type] = not item.shown end,
 		scrollbar = true, no_tooltip = self.no_tooltip,
 	}
 
@@ -586,7 +587,6 @@ function _M:createDisplay()
 			return ret
 		end,
 		on_use = function(item, inc) self:onUseTalent(item, inc) end,
-		on_expand = function(item) self.actor.__hidden_talent_types[item.type] = not item.shown end,
 		no_tooltip = self.no_tooltip,
 	}