Added extra size check for BOOST_ASSERT when previous block is free