Run on_item_use CSM callback even if item is not marked usable
[oweals/minetest.git] / clientmods / preview / init.lua
index 96deae0749a79a01a2049748a94f615f74fca29f..dd856217f7eff9a82e5c7e93edc48904884033b2 100644 (file)
@@ -66,6 +66,10 @@ core.register_on_item_use(function(itemstack, pointed_thing)
        print("pointed_thing :" .. dump(pointed_thing))
        print("item = " .. itemstack:get_name())
 
+       if not itemstack:is_empty() then
+               return false
+       end
+
        local pos = vector.add(core.localplayer:get_pos(), core.camera:get_offset())
        local pos2 = vector.add(pos, vector.multiply(core.camera:get_look_dir(), 100))