Actually, it's fine: I see now that you have a `catchError` in the end that will handle `JSON.decode` errors.