While it is intended that the api returns a value for mathishard for all
goals there appear to exist some corrupt goals where this is not the case, and
this currently causes the app to crash, preventing access to all the other
goals. Be more tolerant to this property not existing.
Testing:
Wrote unit tests to validate the app can parse these response payloads without
crashing.
While it is intended that the api returns a value for
mathishard
for all goals there appear to exist some corrupt goals where this is not the case, and this currently causes the app to crash, preventing access to all the other goals. Be more tolerant to this property not existing.Testing: Wrote unit tests to validate the app can parse these response payloads without crashing.