fix call_user_function when parser->object is not set.
retval->type = IS_BOOL;
retval->value.lval = 0;
- result = call_user_function(EG(function_table), &parser->object, handler, retval, argc, argv);
+ if (parser->object)
+ result = call_user_function(EG(function_table), &parser->object, handler, retval, argc, argv);
+ else
+ result = call_user_function(EG(function_table), NULL, handler, retval, argc, argv);
if (result == FAILURE) {
zval **method;