From 3a733323501dbc594212a022f18dad6ccdfb92be Mon Sep 17 00:00:00 2001 From: Jerome Gaillard Date: Wed, 15 Feb 2017 15:59:04 +0000 Subject: [PATCH] Fix LayoutlibTestCallback.getResourceId Return null instead of triggering a NPE when there are no resource of the asked type. Test: RenderTests.testFonts Change-Id: Ib45ebdf2178e62cbd987082512fcbb009de3f1b2 --- .../bridge/intensive/setup/LayoutLibTestCallback.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/layoutlib/bridge/tests/src/com/android/layoutlib/bridge/intensive/setup/LayoutLibTestCallback.java b/tools/layoutlib/bridge/tests/src/com/android/layoutlib/bridge/intensive/setup/LayoutLibTestCallback.java index bae2dc0c25f53..8ebfc659bbe76 100644 --- a/tools/layoutlib/bridge/tests/src/com/android/layoutlib/bridge/intensive/setup/LayoutLibTestCallback.java +++ b/tools/layoutlib/bridge/tests/src/com/android/layoutlib/bridge/intensive/setup/LayoutLibTestCallback.java @@ -132,7 +132,11 @@ public class LayoutLibTestCallback extends LayoutlibCallback { @Override public Integer getResourceId(ResourceType type, String name) { - return mResources.get(type).get(name); + Map resName2Id = mResources.get(type); + if (resName2Id == null) { + return null; + } + return resName2Id.get(name); } @Override