diff --git a/game/engines/default/engine/Module.lua b/game/engines/default/engine/Module.lua
index cf2d1cf778c56eba785cc004055273348119a94e..9c0d34e33756d8a208f6de0ea64f89c5ba2906af 100644
--- a/game/engines/default/engine/Module.lua
+++ b/game/engines/default/engine/Module.lua
@@ -184,7 +184,7 @@ function _M:listSavefiles(moddir_filter)
 				local def = self:loadSavefileDescription(dir)
 				if def then
 					if fs.exists(dir.."/cur.png") then
-						def.screenshot = core.display.loadImage(dir.."/cur.png")
+						def.screenshot_src = true
 					end
 
 					table.insert(lss, def)
diff --git a/game/modules/tome/data/talents/gifts/moss.lua b/game/modules/tome/data/talents/gifts/moss.lua
index d8afc5c763c6426fe254725fe278ad0e98feee91..e3771218e78e6d0cd86a94bbab1cccdf5be6ad9c 100644
--- a/game/modules/tome/data/talents/gifts/moss.lua
+++ b/game/modules/tome/data/talents/gifts/moss.lua
@@ -83,7 +83,7 @@ newTalent{
 	cooldown = 16,
 	equilibrium = 5,
 	no_energy = true,
-	tactical = { ATTACKAREA = {NATURE=1}, DISABLE = {pin = 1} },
+	tactical = { ATTACKAREA = {NATURE=1}, HEAL = 1 },
 	getDamage = function(self, t) return self:combatTalentMindDamage(t, 6, 40) end,
 	getDuration = function(self, t) return math.ceil(self:combatTalentScale(t,4,8)) end,
 	getHeal = function(self, t) return math.floor(self:combatTalentLimit(t, 200, 62, 110)) end, -- Limit < 200%