i believe is is trying to store nil into a dictionary which is not allowed in obj c. therefore it crashes out with an uncaught exception.