Looks like ctx and point are memory leaked in the return true case...