fixup message/body serialization
[m6w6/ext-http] / src / php_http_message.c
index d09b0b46f4cd874ccc485b0e00b533521f1acde3..72870313b8575429a39e78ae04965d1f63df66c4 100644 (file)
@@ -688,6 +688,8 @@ static void php_http_message_object_prophandler_set_parent_message(php_http_mess
        do { \
                if (!obj->message) { \
                        obj->message = php_http_message_init(NULL, 0, NULL); \
+               } else if (!obj->body && php_http_message_body_size(obj->message->body)) { \
+                       php_http_message_object_init_body_object(obj); \
                } \
        } while(0)