txlyre 1 day ago
parent
commit
6f02cbeca4
1 changed files with 5 additions and 2 deletions
  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);
 }