ma1 pushed to branch tor-browser-140.3.0esr-15.0-1 at The Tor Project / Applications / Tor Browser
Commits:
-
d69ec0b9
by hackademix at 2025-09-11T21:56:35+02:00
1 changed file:
Changes:
... | ... | @@ -155,20 +155,20 @@ public class TorAndroidIntegration implements BundleEventListener { |
155 | 155 | } else if (EVENT_CONNECT_STAGE_CHANGED.equals(event)) {
|
156 | 156 | TorConnectStage stage = new TorConnectStage(message.getBundle("stage"));
|
157 | 157 | _lastKnownStage.setValue(stage);
|
158 | - for (BootstrapStateChangeListener listener : mBootstrapStateListeners) {
|
|
158 | + for (BootstrapStateChangeListener listener : new HashSet<BootstrapStateChangeListener>(mBootstrapStateListeners)) {
|
|
159 | 159 | listener.onBootstrapStageChange(stage);
|
160 | 160 | }
|
161 | 161 | } else if (EVENT_BOOTSTRAP_PROGRESS.equals(event)) {
|
162 | 162 | double progress = message.getDouble("progress");
|
163 | 163 | boolean hasWarnings = message.getBoolean("hasWarnings");
|
164 | - for (BootstrapStateChangeListener listener : mBootstrapStateListeners) {
|
|
164 | + for (BootstrapStateChangeListener listener : new HashSet<BootstrapStateChangeListener>(mBootstrapStateListeners)) {
|
|
165 | 165 | listener.onBootstrapProgress(progress, hasWarnings);
|
166 | 166 | }
|
167 | 167 | } else if (EVENT_TOR_LOGS.equals(event)) {
|
168 | 168 | String msg = message.getString("message");
|
169 | 169 | String type = message.getString("logType");
|
170 | 170 | String timestamp = message.getString("timestamp");
|
171 | - for (TorLogListener listener : mLogListeners) {
|
|
171 | + for (TorLogListener listener : new HashSet<TorLogListener>(mLogListeners)) {
|
|
172 | 172 | listener.onLog(type, msg, timestamp);
|
173 | 173 | }
|
174 | 174 | }
|