diff --git a/deps/ox/src/ox/fs/filestore/linkedlist.hpp b/deps/ox/src/ox/fs/filestore/linkedlist.hpp index 60c9abde..61c469b7 100644 --- a/deps/ox/src/ox/fs/filestore/linkedlist.hpp +++ b/deps/ox/src/ox/fs/filestore/linkedlist.hpp @@ -162,8 +162,12 @@ typename LinkedList::ItemPtr LinkedList::malloc(size_t size) { auto last = lastItem(); out->next = first; out->prev = last; - first->prev = out; - last->next = out; + if (first.valid()) { + first->prev = out; + } + if (last.valid()) { + last->next = out; + } m_header.bytesUsed += out.size(); } return out;