Description of the issue:
Opening shield settings in private browsing then closing the tab crashes the browser. Alternatively, if that didn’t crash it, then repeating the process will.
How can this issue be reproduced?
- Open a private tab and load any website.
- Touch the shield to open the shield settings. Nothing has to be changed.
- Touch anywhere to close the shield settings, then close the private tab.
If the browser did not crash from that alone then repeat steps 1 and 2. The crash outlined above only happens occasionally. I quickly discovered it when I was trying to reproduce a crash that happens every time assuming you get that far.
- Open another private tab (there should be none open because you only had the one) and load any website.
- Touch the shield. The browser will crash.
Expected result:
It shouldn’t crash.
Brave Version( check About Brave
):
1.27.111
Mobile Device details
Samsung Galaxy Note 20 Ultra, Android 11.
Additional Information:
To clarify, following steps 1-5 causes a guaranteed crash. As soon as it happened I went to reproduce it. After reproducing it twice and attempting a third reproduction, I discovered the browser could occasionally crash after step 3. Steps 4 and 5 are really just steps 1 and 2 repeated. So this is a problem with opening shield settings in private browsing. Doing it once may crash the browser, but doing it twice definitely will.
I discovered this when I turned off shields for T Mobile in private browsing so their coverage map would load. I closed the private tab, remembered I left shields off, and opened a new one so that I could turn the shields back on. After navigating to T Mobile’s website the shields were already up. That confused me, so I touched the shield and the browser crashed. The following ensued:
• From there I repeated steps 1-5, the browser crashed.
• I repeated steps 1-5 again but used DuckDuckGo instead. Crashed the browser.
• I then repeated steps 1-5 again but this time I didn’t change the shield settings or turn them off, to eliminate the variable of changing shield settings. This was where I discovered the browser could crash on step 3. The next attempt made it to step 5 and the browser crashed.
• I repeated the process but didn’t change any settings and used a different website for private tab 1 and 2 to eliminate the website variable. Brave crashed on step 3 a few times, then eventually made it to step 5 and crashed where I expected it to.
In conclusion, the website visited in step 1 and 4 can be different. It doesn’t matter. Changing shield settings doesn’t matter either. Just opening the interface at all in private browsing will crash the browser.
If you need a video recording I can record and provide one, but it should be easily reproducable.