Fixes Issue #6384: java.lang.NullPointerException in ReviewActivity #6394
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 (required)
Fixes #6384
What changes did you make and why?
The GUI for the Review Activity was modified so that the info icon (the "I" inside the circle), had it's own button rather than being a
Drawable
for the "Skip this image" button.The Kotlin code was then simplified to show the information when this new button was pressed.
These changes eliminate the NPE because the Kotlin code no longer uses array accesses to find the icon and instead refers directly to the new button.
Tests performed (required)
How to test this fix:
On main, the app will crash with a NPE. On this branch, the popup appears correctly.
The same steps can be repeated with a left to right language (e.g. English) to confirm that the info icon appears on the right and is working correctly.
Tested ProdDebug on Android Studio emulator with API level 36.
Screenshots (for UI changes only)
