don't try and free what must be a null vector when reserving 0 elements