From 02d7f45afa7f7fcf18095a78b4c194907fab6033 Mon Sep 17 00:00:00 2001 From: Aurimas Liutikas Date: Fri, 8 Mar 2019 15:29:09 -0800 Subject: [PATCH] Fix getAttributeSetSourceResId to AttributeSet created from null. Xml.asAttributeSet with a null returns non XmlBlock.Parser type object. This fixes the existing test that broke due to my changes to LayoutInflater. Test: atest CtsViewTestCases:LayoutInflaterTest Change-Id: Ib10e07ef3814c5570a6d2bd334481f2e26bb3d3e --- core/java/android/content/res/ResourcesImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/content/res/ResourcesImpl.java b/core/java/android/content/res/ResourcesImpl.java index 565cd3375c32f..633966c387869 100644 --- a/core/java/android/content/res/ResourcesImpl.java +++ b/core/java/android/content/res/ResourcesImpl.java @@ -1303,7 +1303,7 @@ public class ResourcesImpl { @AnyRes static int getAttributeSetSourceResId(@Nullable AttributeSet set) { - if (set == null) { + if (set == null || !(set instanceof XmlBlock.Parser)) { return ID_NULL; } return ((XmlBlock.Parser) set).getSourceResId();