summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorChet Haase <chet@google.com>2015-08-06 16:23:20 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-08-06 16:23:20 +0000
commitda493aa6eab24de98b63cc63c457f5b899da3ad2 (patch)
tree9bece9532614a3d2875890e296b3ce7daacdaefe /core
parent190a88d2ce6a08d0eb98d774b81e5ca6b82b45f8 (diff)
parentbfa11e4ab8e4f85e711e8dd95db51dbd106a3c0f (diff)
downloadframeworks_base-da493aa6eab24de98b63cc63c457f5b899da3ad2.zip
frameworks_base-da493aa6eab24de98b63cc63c457f5b899da3ad2.tar.gz
frameworks_base-da493aa6eab24de98b63cc63c457f5b899da3ad2.tar.bz2
Merge "Avoid changing internal state of shared drawable" into mnc-dev
Diffstat (limited to 'core')
-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 e13b96f..ddbaa9d 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;
}