diff --git a/game/modules/tome/class/Player.lua b/game/modules/tome/class/Player.lua
index 2a3f0af184ca9d83e1775feb9f43542ba1518910..12f3638e090233d7acb8be11ded4626399af3057 100644
--- a/game/modules/tome/class/Player.lua
+++ b/game/modules/tome/class/Player.lua
@@ -380,7 +380,7 @@ function _M:act()
 	-- Funky shader things !
 	self:updateMainShader()
 
-	if config.settings.tome.life_lost_warning then
+	if config.settings.tome.life_lost_warning and self.shader_old_life then
 		local perc = (self.shader_old_life - self.life) / self.max_life
 		if perc > (config.settings.tome.life_lost_warning / 100) then
 			game.bignews:say(100, "#LIGHT_RED#LIFE LOST WARNING!")
diff --git a/game/modules/tome/data/talents/spells/earth.lua b/game/modules/tome/data/talents/spells/earth.lua
index 3e1e02f398a34126b850f40ed409e1ff2aa5f8bd..dd837c2ab366ddb0851f80929483cf55a8821623 100644
--- a/game/modules/tome/data/talents/spells/earth.lua
+++ b/game/modules/tome/data/talents/spells/earth.lua
@@ -207,7 +207,7 @@ newTalent{
 
 				local e = Object.new{
 					old_feat = oe,
-					name = "stone wall", image = "terrain/granite_wall1.png",
+					name = "stone wall", image = "terrain/marble_floor.png", add_mos={{image="terrain/spell_stonewall_0"..rng.range(1,3)..".png"}},
 					display = '#', color_r=255, color_g=255, color_b=255, back_color=colors.GREY,
 					desc = "a summoned wall of stone",
 					type = "wall", --subtype = "floor",