E il confronto

curr!=NULL

secondo te a che serve?