diff options
-rw-r--r-- | src/com/android/settings/slices/SliceBackgroundWorker.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/settings/slices/SliceBackgroundWorker.java b/src/com/android/settings/slices/SliceBackgroundWorker.java index 6eb154e955..2b029999ef 100644 --- a/src/com/android/settings/slices/SliceBackgroundWorker.java +++ b/src/com/android/settings/slices/SliceBackgroundWorker.java @@ -33,6 +33,7 @@ import java.io.Closeable; import java.io.IOException; import java.lang.reflect.InvocationTargetException; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.Map; @@ -190,7 +191,8 @@ public abstract class SliceBackgroundWorker<E> implements Closeable { private static NotifySliceChangeHandler sHandler; - private final Map<Uri, Long> mLastUpdateTimeLookup = new ArrayMap<>(); + private final Map<Uri, Long> mLastUpdateTimeLookup = Collections.synchronizedMap( + new ArrayMap<>()); private static NotifySliceChangeHandler getInstance() { if (sHandler == null) { |