diff --git a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java index 2399b3a2345ec..89272fa916c1e 100644 --- a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java +++ b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java @@ -639,7 +639,8 @@ public final class BridgeContext extends Context { } // Add value to defaultPropsMap if needed if (typeArrayAndPropertiesPair.getSecond() != null) { - Object key = getCurrentParser().getViewCookie(); + BridgeXmlBlockParser parser = getCurrentParser(); + Object key = parser != null ? parser.getViewCookie() : null; if (key != null) { PropertiesMap defaultPropMap = mDefaultPropMaps.get(key); if (defaultPropMap == null) {