Fixed. 

> why do you want to return here, instead of continuing with the next entry?
Well, initially I figured that if data was missing/broken the rest of the data couldn't be trusted, so basically just "ignore everything". But I've changed my mind on this, so now it will continue in stead...