summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/gallery/LruCache.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/camera/gallery/LruCache.java')
-rw-r--r--src/com/android/camera/gallery/LruCache.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/com/android/camera/gallery/LruCache.java b/src/com/android/camera/gallery/LruCache.java
index 80be892..9a432de 100644
--- a/src/com/android/camera/gallery/LruCache.java
+++ b/src/com/android/camera/gallery/LruCache.java
@@ -25,7 +25,7 @@ public class LruCache<K, V> {
};
}
- public V put(K key, V value) {
+ public synchronized V put(K key, V value) {
if (++mAddBeforeSweep > MAXIMUM_ADD_BEFORE_SWEEP) {
mAddBeforeSweep = 0;
Iterator<Map.Entry<K, WeakReference<V>>> iter =
@@ -40,7 +40,7 @@ public class LruCache<K, V> {
return ref == null ? null : ref.get();
}
- public V get(K key) {
+ public synchronized V get(K key) {
V value = mLruMap.get(key);
if (value != null) return value;
WeakReference<V> ref = mWeakMap.get(key);
@@ -51,7 +51,7 @@ public class LruCache<K, V> {
return value;
}
- public void clear() {
+ public synchronized void clear() {
mLruMap.clear();
mWeakMap.clear();
}