diff --git a/game/engine/dialogs/UseTalents.lua b/game/engine/dialogs/UseTalents.lua
index cef91fc5eca3c87dffa9db6c478baef830a3e95f..23d6f73adf62f6c23aeacb09d162e1490afa2fd6 100644
--- a/game/engine/dialogs/UseTalents.lua
+++ b/game/engine/dialogs/UseTalents.lua
@@ -132,7 +132,7 @@ function _M:generateList()
 			if self.actor:knowTalent(t.id) and t.mode ~= "passive" then
 				local typename = "talent"
 				if t.type[1]:find("^spell/") then typename = "spell" end
-				list[#list+1] = { name=self:makeKey(letter)..")    "..t.name.." ("..typename..")", talent=t.id }
+				list[#list+1] = { name=self:makeKey(letter)..")    "..t.name.." ("..typename..")"..(self.actor:isTalentActive(t.id) and " <sustaining>" or ""), talent=t.id }
 				keybind[self:makeKey(letter)] = #list + 1
 				if not self.sel then self.sel = #list + 1 end
 				letter = letter + 1