@@ -90,7 +90,9 @@ UA_Int32 UA_list_removeFirst(UA_list_List* list, UA_list_PayloadVisitor visitor)
}
UA_free(list->first);
list->first = temp;
- temp->prev = UA_NULL;
+ if(temp){
+ temp->prev = UA_NULL;
+ }
list->size--;
if(list->size == 1){
list->last = temp;
@@ -111,7 +113,9 @@ UA_Int32 UA_list_removeLast(UA_list_List* list, UA_list_PayloadVisitor visitor){
UA_free(list->last);
- temp->next = UA_NULL;
+ temp->next = UA_NULL;