diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java index d9ce74085..9638ca9d9 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java @@ -637,7 +637,9 @@ public class MapboxEventManager { // ========= JSONArray jsonArray = new JSONArray(); - for (Hashtable evt : events) { + Vector> eventsClone = (Vector>) events.clone(); + + for (Hashtable evt : eventsClone) { JSONObject jsonObject = new JSONObject(); // Build the JSON but only if there's a value for it in the evt