diff --git a/mosquitto_message.c b/mosquitto_message.c index 9c43a68..a337767 100644 --- a/mosquitto_message.c +++ b/mosquitto_message.c @@ -487,6 +487,9 @@ void php_mosquitto_message_add_property(HashTable *h, const char *name, size_t n static void mosquitto_message_object_destroy(zend_object *object TSRMLS_DC) { mosquitto_message_object *message = mosquitto_message_object_from_zend_object(object); +#ifdef ZEND_ENGINE_3 + zend_object_std_dtor(object); +#else zend_hash_destroy(message->std.properties); FREE_HASHTABLE(message->std.properties); @@ -499,6 +502,7 @@ static void mosquitto_message_object_destroy(zend_object *object TSRMLS_DC) } efree(object); +#endif } #ifdef ZEND_ENGINE_3