diff --git a/src/enchanting.lua b/src/enchanting.lua
index 744dab41471d3f393068fa305f5e83ac20b8b479..aa0b30108424cf367f24b859105132db12eb0f5f 100644
--- a/src/enchanting.lua
+++ b/src/enchanting.lua
@@ -237,7 +237,7 @@ minetest.register_entity("xdecor:book_open", {
 	physical = false,
 	textures = {"xdecor_book_open.png"},
 	on_activate = function(self)
-		local pos = self.object:getpos()
+		local pos = self.object:get_pos()
 		local pos_under = {x = pos.x, y = pos.y - 1, z = pos.z}
 
 		if minetest.get_node(pos_under).name ~= "xdecor:enchantment_table" then