summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Adam Lesinski <adamlesinski@google.com> 2017-05-23 23:14:11 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2017-05-23 23:14:18 +0000
commit5f70bc89be1acfd98f9aeea5d1b1e46416b3ee9a (patch)
treee223200a72cd39b563f89fe37ae1b99724c67fc8
parentf61df4329b55ef612e97ca3e010376222abac02e (diff)
parent4fed971437d957e09f86b67c540b27a6e15920bb (diff)
Merge "Resources: fix race with creating theme" into oc-dev
-rw-r--r--core/java/android/content/res/Resources.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/content/res/Resources.java b/core/java/android/content/res/Resources.java
index b559604ea14e..e525ab3f1f3e 100644
--- a/core/java/android/content/res/Resources.java
+++ b/core/java/android/content/res/Resources.java
@@ -1760,7 +1760,9 @@ public class Resources {
public final Theme newTheme() {
Theme theme = new Theme();
theme.setImpl(mResourcesImpl.newThemeImpl());
- mThemeRefs.add(new WeakReference<>(theme));
+ synchronized (mThemeRefs) {
+ mThemeRefs.add(new WeakReference<>(theme));
+ }
return theme;
}