diff --git a/mosquitto.c b/mosquitto.c index b27d550..dc9cba2 100644 --- a/mosquitto.c +++ b/mosquitto.c @@ -1147,7 +1147,12 @@ PHP_MOSQUITTO_API void php_mosquitto_message_callback(struct mosquitto *mosq, vo object_init_ex(message_zval, mosquitto_ce_message); message_object = mosquitto_message_object_from_zend_object(Z_OBJ_P(message_zval)); - mosquitto_message_copy(&message_object->message, message); + message_object->message.mid = message->mid; + message_object->message.qos = message->qos; + message_object->message.retain = message->retain; + message_object->message.topic = message->topic; + message_object->message.payload = message->payload; + message_object->message.payloadlen = message->payloadlen; object->message_callback.params = params; object->message_callback.param_count = 1;