diff --git a/game/modules/tome/data/talents/spells/stone-alchemy.lua b/game/modules/tome/data/talents/spells/stone-alchemy.lua
index 893c8abc7d223ca695e7bc18e45dc55fce6ea43f..a23fd82f062621f67d0c8283e6f528d4cf0ed30d 100644
--- a/game/modules/tome/data/talents/spells/stone-alchemy.lua
+++ b/game/modules/tome/data/talents/spells/stone-alchemy.lua
@@ -40,7 +40,7 @@ newTalent{
 		return gem
 	end,
 	action = function(self, t)
-		self:showEquipInven("Use which gem?", function(o) return o.type == "gem" end, function(o, inven, item)
+		self:showEquipInven("Use which gem?", function(o) return not o.unique and o.type == "gem" end, function(o, inven, item)
 			local gem = t.make_gem(self, t, o.define_as)
 			self:addObject(self.INVEN_INVEN, gem)
 			self:removeObject(inven, item)