From c102fd3535cbed3d8a22d77306dedf2caf7c8674 Mon Sep 17 00:00:00 2001 From: Ben Fuhrmannek Date: Fri, 7 Jan 2022 18:01:50 +0100 Subject: fixed invalid return value --- src/sp_execute.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/sp_execute.c') diff --git a/src/sp_execute.c b/src/sp_execute.c index aadd145..f1ed8d0 100644 --- a/src/sp_execute.c +++ b/src/sp_execute.c @@ -190,7 +190,7 @@ static inline void sp_execute_handler(INTERNAL_FUNCTION_PARAMETERS, bool interna // execute_data, so we need to use a local variable to be able to match on // it later. zval ret_val; - if (EX(return_value) == NULL) { + if (EX(return_value) == NULL && return_value == NULL) { memset(&ret_val, 0, sizeof(ret_val)); return_value = EX(return_value) = &ret_val; } -- cgit v1.3