Always check for enough space to compact