diff --git a/src/Db.c b/src/Db.c index a9fd9ea..9e726ff 100644 --- a/src/Db.c +++ b/src/Db.c @@ -404,12 +404,15 @@ DbLockFromArr(Db * db, Array * args) if (ref->next) { ref->next->prev = ref->prev; - ref->prev->next = ref->next; if (!ref->prev) { db->leastRecent = ref->next; } + else + { + ref->prev->next = ref->next; + } ref->prev = db->mostRecent; ref->next = NULL;