Buttons that open links can be accessed before torbrowser is bootstrapped, leaving the app in a bad state
Summary
Summarize the bug encountered concisely. The buttons "What's new in Tor Browser" and "Support" buttons both load a webpage. If the user taps on either of them before the app is bootstrapped they fail to load and it leaves the app in a broken state.
Steps to reproduce:
How one can reproduce the issue - this is very important.
- Open app without bootstrapping
- Go to Settings -> About Tor Browser (near the bottom) -> tap on "What's new in Tor Browser" or "Support"
- Notice that it opens the browser, but fails to load with a "Proxy Server Refused Connection"
- The app is now in a bad state. It has the browser displayed but isn't bootstrapped, so no webpages will load needs to be restarted.
Can also tap on "Donate to The Tor Project" in Settings as it also loads a webpage.
What is the current bug behavior?
What actually happens.
The user is able to break the app for this session by tapping on a button in the settings before bootstrapping.
What is the expected behavior?
What you want to see instead
The browser should never be able to be accessed before bootstrapping is complete
Environment
Which operating system are you using? For example: Debian GNU/Linux 10.1, Windows 10, Ubuntu Xenial, FreeBSD 12.2, etc. Which installation method did you use? Distribution package (apt, pkg, homebrew), from source tarball, from Git, etc.