summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Hristov <andrey@php.net>1999-08-26 13:25:53 +0000
committerAndrey Hristov <andrey@php.net>1999-08-26 13:25:53 +0000
commit1a218328da92d99d459b5076c566c6c88ec98d7a (patch)
tree30c30f4c9485f7928eab9a23520858c0ac2b3c38
parent02822cbc338774ff7fa6071215fdb9ebca8b1953 (diff)
downloadphp-git-1a218328da92d99d459b5076c566c6c88ec98d7a.tar.gz
Fix for #2161
-rw-r--r--ext/wddx/wddx.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/ext/wddx/wddx.c b/ext/wddx/wddx.c
index 7ecdc1bff9..4516c8e2e6 100644
--- a/ext/wddx/wddx.c
+++ b/ext/wddx/wddx.c
@@ -618,10 +618,12 @@ static void _php_wddx_deserialize(zval *packet, zval *return_value)
XML_ParserFree(parser);
- wddx_stack_top(&stack, (void**)&ent);
- *return_value = *(ent->data);
- zval_copy_ctor(return_value);
-
+ if (!wddx_stack_is_empty(&stack)) {
+ wddx_stack_top(&stack, (void**)&ent);
+ *return_value = *(ent->data);
+ zval_copy_ctor(return_value);
+ }
+
wddx_stack_destroy(&stack);
}
/* }}} */