Fixed logic in cancel reservation