Browse Source

fix: set references list to NULL after freeing it

Julius Pfrommer 8 years ago
parent
commit
1a86fc28f0
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/server/ua_services_nodemanagement.c

+ 3 - 1
src/server/ua_services_nodemanagement.c

@@ -1224,8 +1224,10 @@ deleteOneWayReference(UA_Server *server, UA_Session *session, UA_Node *node,
     if(!edited)
         return UA_STATUSCODE_UNCERTAINREFERENCENOTDELETED;
     /* we removed the last reference */
-    if(node->referencesSize == 0 && node->references)
+    if(node->referencesSize == 0 && node->references) {
         UA_free(node->references);
+        node->references = NULL;
+    }
     return UA_STATUSCODE_GOOD;;
 }