diff --git a/src/bindings/lua/hammer.lua b/src/bindings/lua/hammer.lua
index 0247924599b9e4f299bd6f5307c38c408601c53f..94008188de2b7900ea31c61baac9983bf1fcd548 100644
--- a/src/bindings/lua/hammer.lua
+++ b/src/bindings/lua/hammer.lua
@@ -181,7 +181,7 @@ local mt = {
     return h.h_repeat_n(rule, reps)
   end,
   __div = function(rule, cb)
-    return hammer.action(rule, cb)
+    return h.h_action(rule, cb, nil)
   end
 }