Bug #663

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

Added by Soren Stoutner 10 months ago. Updated 9 months 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.



Updated by Soren Stoutner 10 months 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 9 months 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 9 months ago

  • Status changed from New to Closed

Also available in: Atom PDF