tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 98609a5f9a008c07bc552aa232229eb017a62ff3
parent acdd333172f67847e2c363172b55f67e9992e4ee
Author: Pier Angelo Vendrame <pierov@torproject.org>
Date:   Mon, 19 Jan 2026 10:24:02 +0100

fixup! TB 42247: Android helpers for the TorProvider

Move these changes to this commit, as this file is mostly changed only
here.

Diffstat:
Mmobile/android/geckoview/src/main/java/org/mozilla/geckoview/TorAndroidIntegration.java | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/mobile/android/geckoview/src/main/java/org/mozilla/geckoview/TorAndroidIntegration.java b/mobile/android/geckoview/src/main/java/org/mozilla/geckoview/TorAndroidIntegration.java @@ -152,20 +152,20 @@ public class TorAndroidIntegration implements BundleEventListener { } else if (EVENT_CONNECT_STAGE_CHANGED.equals(event)) { TorConnectStage stage = new TorConnectStage(message.getBundle("stage")); _lastKnownStage.setValue(stage); - for (BootstrapStateChangeListener listener : mBootstrapStateListeners) { + for (BootstrapStateChangeListener listener : new HashSet<BootstrapStateChangeListener>(mBootstrapStateListeners)) { listener.onBootstrapStageChange(stage); } } else if (EVENT_BOOTSTRAP_PROGRESS.equals(event)) { double progress = message.getDouble("progress"); boolean hasWarnings = message.getBoolean("hasWarnings"); - for (BootstrapStateChangeListener listener : mBootstrapStateListeners) { + for (BootstrapStateChangeListener listener : new HashSet<BootstrapStateChangeListener>(mBootstrapStateListeners)) { listener.onBootstrapProgress(progress, hasWarnings); } } else if (EVENT_TOR_LOGS.equals(event)) { String msg = message.getString("message"); String type = message.getString("logType"); String timestamp = message.getString("timestamp"); - for (TorLogListener listener : mLogListeners) { + for (TorLogListener listener : new HashSet<TorLogListener>(mLogListeners)) { listener.onLog(type, msg, timestamp); } }