Not really. Sure they are meant to work once but a 3 foot drop does not meen much. If I drop it on the face shield, do I need a new helmet? nope. What if I drop it onto some grass? nope again.
The thing you want to do is check the shell for any cracks or DEEP scratches. If you have not of those, you are fine, after all, the inside took no impact. Now in this case since there is a crack, then I would say to get a new helmet. or if there were deep scratches, then see about getting it inspected and then if needed, replaced.