Bug #663


Privacy Browser crashes if a dialog is displayed while the app is in the background

Added by Soren Stoutner over 3 years ago. Updated over 3 years ago.

Next Release
Start date:
Due date:
% Done:


Estimated time:


This is caused because a the fragment manager cannot display a dialog after onSaveInstanceState().

This bug can be triggered by loading a webpage like 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.

Actions #1

Updated by Soren Stoutner over 3 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.

Actions #2

Updated by Soren Stoutner over 3 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.

Actions #4

Updated by Soren Stoutner over 3 years ago

  • Status changed from New to Closed

Also available in: Atom PDF