Fix NPE when inflating GradientDrawables.
Change-Id: If624d6efac61dabe6009ee4368ad7b119e1d4dcd
This commit is contained in:
@@ -1009,7 +1009,7 @@ public class GradientDrawable extends Drawable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (state.mInnerRadius == -1
|
if (state.mInnerRadius == -1
|
||||||
&& themeAttrs == null || themeAttrs[R.styleable.GradientDrawable_thicknessRatio] == 0) {
|
&& (themeAttrs == null || themeAttrs[R.styleable.GradientDrawable_thicknessRatio] == 0)) {
|
||||||
state.mInnerRadiusRatio = a.getFloat(
|
state.mInnerRadiusRatio = a.getFloat(
|
||||||
R.styleable.GradientDrawable_innerRadiusRatio, DEFAULT_INNER_RADIUS_RATIO);
|
R.styleable.GradientDrawable_innerRadiusRatio, DEFAULT_INNER_RADIUS_RATIO);
|
||||||
}
|
}
|
||||||
@@ -1020,7 +1020,7 @@ public class GradientDrawable extends Drawable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (state.mThickness == -1
|
if (state.mThickness == -1
|
||||||
&& themeAttrs == null || themeAttrs[R.styleable.GradientDrawable_thicknessRatio] == 0) {
|
&& (themeAttrs == null || themeAttrs[R.styleable.GradientDrawable_thicknessRatio] == 0)) {
|
||||||
state.mThicknessRatio = a.getFloat(
|
state.mThicknessRatio = a.getFloat(
|
||||||
R.styleable.GradientDrawable_thicknessRatio, DEFAULT_THICKNESS_RATIO);
|
R.styleable.GradientDrawable_thicknessRatio, DEFAULT_THICKNESS_RATIO);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user