ma1 pushed to branch tor-browser-140.3.0esr-15.0-1 at The Tor Project / Applications / Tor Browser

Commits:

1 changed file:

Changes:

  • mobile/android/geckoview/src/main/java/org/mozilla/geckoview/TorAndroidIntegration.java
    ... ... @@ -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
         }