diff --git a/lua.c b/lua.c index 65e2378..e79c390 100755 --- a/lua.c +++ b/lua.c @@ -403,8 +403,10 @@ int php_lua_send_zval_to_lua(lua_State *L, zval *val) /* {{{ */ { switch (Z_TYPE_P(val)) { case IS_TRUE: + lua_pushboolean(L, 1); + break; case IS_FALSE: - lua_pushboolean(L, Z_LVAL_P(val)); + lua_pushboolean(L, 0); break; case IS_NULL: lua_pushnil(L);