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 | }
|