Bug #663
closedPrivacy Browser crashes if a dialog is displayed while the app is in the background
0%
Description
This is caused because a the fragment manager cannot display a dialog after onSaveInstanceState().
This bug can be triggered by loading a webpage like www.libreoffice.org that has a delayed download and then switching to a different app before the download starts. It has also been reported that this can happen with SSL certificate errors.
I am a little puzzled as to why this is happening, as the WebViews are paused when onSaveInstanceState() is called.
Updated by Soren Stoutner almost 4 years ago
- Priority changed from 3.x to Next Release
It looks like certain aspects of the processing of website, like the processing of certificate errors or downloads, continue even when a WebView is paused. Because a dialog cannot be displayed when the app is not in the foreground, the most obvious solution is to wrap the display of these dialogs in `try`.
The only downside is that they don't be displayed at all, even when the user returns to the screen.
Updated by Soren Stoutner almost 4 years ago
It turns out it is possible to use a while loop to wait for the window to become active before displaying the dialog.
Updated by Soren Stoutner almost 4 years ago
- Tracker changed from Feature to Bug