From d02e2981cbd3f27fb7359f7500b7d2b8fb456cf9 Mon Sep 17 00:00:00 2001 From: Stasik0 Date: Wed, 13 Jul 2016 06:39:47 +0200 Subject: [PATCH] covering a case when subscription has no monitored item --- src/server/ua_server.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/server/ua_server.c b/src/server/ua_server.c index ee47c7416c4..8cbd98a2d92 100644 --- a/src/server/ua_server.c +++ b/src/server/ua_server.c @@ -463,6 +463,9 @@ GetMonitoredItems(void *handle, const UA_NodeId objectId, size_t inputSize, LIST_FOREACH(monitoredItem, &subscription->MonitoredItems, listEntry) { sizeOfOutput++; } + if(sizeOfOutput==0) + return UA_STATUSCODE_GOOD; + UA_UInt32* clientHandles = UA_Array_new(sizeOfOutput, &UA_TYPES[UA_TYPES_UINT32]); UA_UInt32* serverHandles = UA_Array_new(sizeOfOutput, &UA_TYPES[UA_TYPES_UINT32]); UA_UInt32 i = 0;