Merge branch '1.3-rel' (5fdb8a1)
[iotivity.git] / service / notification / src / provider / NSProviderTopic.c
index 2b9a55b..e8931d7 100644 (file)
@@ -312,8 +312,14 @@ NSResult NSSendTopicList(OCEntityHandlerRequest * entityHandlerRequest)
             topics = next;
         }
 
-        OCRepPayloadSetPropObjectArrayAsOwner(payload, NS_ATTRIBUTE_TOPIC_LIST,
-                    payloadTopicArray, dimensions);
+        OCRepPayloadSetPropObjectArray(payload, NS_ATTRIBUTE_TOPIC_LIST,
+                (const OCRepPayload**) (payloadTopicArray), dimensions);
+        for (int i = 0; i < (int) dimensionSize; ++i)
+        {
+            OCRepPayloadDestroy(payloadTopicArray[i]);
+        }
+        NSOICFree(payloadTopicArray);
+
     }
     else
     {