|
@@ -89,11 +89,13 @@ static HashTable* message_get_properties(zval* object TSRMLS_DC);
|
|
|
|
|
|
// Define object free method.
|
|
// Define object free method.
|
|
PHP_PROTO_OBJECT_FREE_START(MessageHeader, message)
|
|
PHP_PROTO_OBJECT_FREE_START(MessageHeader, message)
|
|
- if (*(void**)intern->data != NULL) {
|
|
|
|
- stringsink_uninit_opaque(*(void**)intern->data);
|
|
|
|
- FREE(*(void**)intern->data);
|
|
|
|
|
|
+ if (intern->data) {
|
|
|
|
+ if (*(void**)intern->data != NULL) {
|
|
|
|
+ stringsink_uninit_opaque(*(void**)intern->data);
|
|
|
|
+ FREE(*(void**)intern->data);
|
|
|
|
+ }
|
|
|
|
+ FREE(intern->data);
|
|
}
|
|
}
|
|
- FREE(intern->data);
|
|
|
|
PHP_PROTO_OBJECT_FREE_END
|
|
PHP_PROTO_OBJECT_FREE_END
|
|
|
|
|
|
PHP_PROTO_OBJECT_DTOR_START(MessageHeader, message)
|
|
PHP_PROTO_OBJECT_DTOR_START(MessageHeader, message)
|