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.
This pull request closes #310 . The bug was caused by trying to access the searchview of null value after rotating the screen, because onCreateOptionsMenu() callback is invoked only after the onResume() callback, so the searchview isn't initialized by the time the code tries to access it. Now this behaviour is preventing by additional checks.
Actually, this issue could be solved in more precise way by replacing the old way to setup the toolbar with the new API, so all the toolbar UI would be initialized by the time the code would try to access it:
But this would require rewriting all the navigation logic and appbar code in the app, so I considered it unappropriate.