diff --git a/game/modules/tome/class/NicerTiles.lua b/game/modules/tome/class/NicerTiles.lua
index 9deafe8405fc5e7ee27460e79828d764f3930657..0f6c9b31958285122ffa9242d9c54da7392460e5 100644
--- a/game/modules/tome/class/NicerTiles.lua
+++ b/game/modules/tome/class/NicerTiles.lua
@@ -40,7 +40,7 @@ function _M:getTile(name)
 	end
 
 	local e
-	if false and self.repo[name] then e = self.repo[name]
+	if self.repo[name] then e = self.repo[name]
 	else
 		self.repo[name] = game.zone:makeEntityByName(game.level, "terrain", name)
 		e = self.repo[name]
@@ -168,6 +168,7 @@ function _M:postProcessLevelTiles(level)
 	if not Map.tiles.nicer_tiles then return end
 
 	self.edit_entity_store = {}
+	self.repo = {}
 
 	for i = 0, level.map.w - 1 do for j = 0, level.map.h - 1 do
 		self:handle(level, i, j)
@@ -182,6 +183,7 @@ function _M:updateAround(level, x, y)
 	if not Map.tiles.nicer_tiles then return end
 
 	self.edit_entity_store = nil
+	self.repo = {}
 
 	for i = x-1, x+1 do for j = y-1, y+1 do
 		self:handle(level, i, j)