Explorar o código

fixing the fix by @FlorianPalm

Stasik0 %!s(int64=10) %!d(string=hai) anos
pai
achega
0740918725
Modificáronse 1 ficheiros con 6 adicións e 2 borrados
  1. 6 2
      src/util/ua_list.c

+ 6 - 2
src/util/ua_list.c

@@ -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);
 		list->last = temp;
-		temp->next = UA_NULL;
+		if(temp){
+			temp->next = UA_NULL;
+		}
 		list->size--;
 		if(list->size == 1){
 			list->first = temp;