richard pushed to branch tor-browser-115.1.0esr-13.0-1 at The Tor Project / Applications / Tor Browser
Commits:
-
f0493f9f
by Pier Angelo Vendrame at 2023-07-27T18:20:08+00:00
1 changed file:
Changes:
... | ... | @@ -874,6 +874,18 @@ const TorConnect = (() => { |
874 | 874 | switch (topic) {
|
875 | 875 | /* We need to wait until TorSettings have been loaded and applied before we can Quickstart */
|
876 | 876 | case TorSettingsTopics.Ready: {
|
877 | + // tor-browser#41907: This is only a workaround to avoid users being
|
|
878 | + // bounced back to the initial panel without any explanation.
|
|
879 | + // Longer term we should disable the clickable elements, or find a UX
|
|
880 | + // to prevent this from happening (e.g., allow buttons to be clicked,
|
|
881 | + // but show an intermediate starting state, or a message that tor is
|
|
882 | + // starting while the butons are disabled, etc...).
|
|
883 | + if (this.state !== TorConnectState.Initial) {
|
|
884 | + console.warn(
|
|
885 | + "TorConnect: Seen the torsettings:ready after the state has already changed, ignoring the notification."
|
|
886 | + );
|
|
887 | + break;
|
|
888 | + }
|
|
877 | 889 | if (this.shouldQuickStart) {
|
878 | 890 | // Quickstart
|
879 | 891 | this._changeState(TorConnectState.Bootstrapping);
|