Fix: Catch IllegalStateException on call to Google's location library #1940
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
One Line Summary
Catch IllegalStateException on call to Google's location library to avoid crash.
Details
Motivation
IllegalStateException was reported in #1821, potentially due to and issue with a device's "Google Play services" app. Catching these exceptions and logging them will avoid crashes on calls to Google's location library.
OPTIONAL - Other
While the original crash was not reproducible, adding this try/catch block to log the exception should prevent the app from crashing.
Manual testing
Since crash was not reproducible, just tested running app to ensure that change does not impact location sharing on Android.
Affected code checklist
Checklist
Overview
Testing
Final pass
This change is