From 12832e3291a66bcab12edd5943767c7827c3f7c6 Mon Sep 17 00:00:00 2001 From: Shreyas Basarge Date: Thu, 11 Feb 2016 14:52:47 +0000 Subject: [PATCH] Fix ConcurrentModificationExceptoin in SyncManager ConcurrentModificationException would be thrown because we didn't break from the for loop after removing an entry from the collection we were looping over. Change-Id: I30435670f76f60b238e29658611b06ec789219aa Bug: 27136502 --- services/core/java/com/android/server/content/SyncManager.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/core/java/com/android/server/content/SyncManager.java b/services/core/java/com/android/server/content/SyncManager.java index 8dec5870427cd..218e529d53669 100644 --- a/services/core/java/com/android/server/content/SyncManager.java +++ b/services/core/java/com/android/server/content/SyncManager.java @@ -2546,6 +2546,7 @@ public class SyncManager { Slog.v(TAG, "Pushing back running sync due to a higher priority sync"); } deferActiveSyncH(asc); + break; } } }