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:
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);
}
}