Significant bug: double unlinking from freeList sometimes caused issues