summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Chet Haase <chet@google.com> 2015-08-06 16:56:52 +0000
committer Android Git Automerger <android-git-automerger@android.com> 2015-08-06 16:56:52 +0000
commit950af418c35a1c3be0637c026433f7a8a5d0cb25 (patch)
treec90432e3862fdebaac2d2e167cc9da975d39a27e
parentf67dcd9526bd7832fd69041eec2e03a3a3b92b9d (diff)
parentddc1598871be09e132dc49dba011d38007c4335b (diff)
am ddc15988: am f7d8577e: am 42c70645: am aed2e8ba: am da493aa6: Merge "Avoid changing internal state of shared drawable" into mnc-dev
* commit 'ddc1598871be09e132dc49dba011d38007c4335b': Avoid changing internal state of shared drawable
-rw-r--r--core/java/android/widget/ImageView.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/java/android/widget/ImageView.java b/core/java/android/widget/ImageView.java
index 836495179dfe..20fe61d25f26 100644
--- a/core/java/android/widget/ImageView.java
+++ b/core/java/android/widget/ImageView.java
@@ -384,6 +384,10 @@ public class ImageView extends View {
assigned.
*/
public Drawable getDrawable() {
+ if (mDrawable == mRecycleableBitmapDrawable) {
+ // Consider our cached version dirty since app code now has a reference to it
+ mRecycleableBitmapDrawable = null;
+ }
return mDrawable;
}