No need for null check on free