txlyre 1 місяць тому
батько
коміт
6f02cbeca4
1 змінених файлів з 5 додано та 2 видалено
  1. 5 2
      qirt.c

+ 5 - 2
qirt.c

@@ -326,8 +326,11 @@ static qi_linkedlist_t *qi_linkedlist_push(qi_linkedlist_t *prev, uint64_t i)
 
 static void qi_linkedlist_delete(qi_linkedlist_t *ll)
 {
-  ll->prev->next = ll->next;
-  ll->next->prev = ll->prev;
+  if (ll->prev)
+    ll->prev->next = ll->next;
+
+  if (ll->next)
+    ll->next->prev = ll->prev;
 
   qi_free(ll);
 }