Make AppCompatImageView.setImageResource(0) work
BUG: 24998069
Change-Id: I8cea71d4afe0e975fed9c113eb9f85a0bed75f18
diff --git a/v7/appcompat/src/android/support/v7/widget/AppCompatImageHelper.java b/v7/appcompat/src/android/support/v7/widget/AppCompatImageHelper.java
index bcbca2b..15f3433 100644
--- a/v7/appcompat/src/android/support/v7/widget/AppCompatImageHelper.java
+++ b/v7/appcompat/src/android/support/v7/widget/AppCompatImageHelper.java
@@ -47,8 +47,12 @@
}
void setImageResource(int resId) {
- mView.setImageDrawable(mDrawableManager != null
- ? mDrawableManager.getDrawable(mView.getContext(), resId)
- : ContextCompat.getDrawable(mView.getContext(), resId));
+ if (resId != 0) {
+ mView.setImageDrawable(mDrawableManager != null
+ ? mDrawableManager.getDrawable(mView.getContext(), resId)
+ : ContextCompat.getDrawable(mView.getContext(), resId));
+ } else {
+ mView.setImageDrawable(null);
+ }
}
}