Tolerate dangling references to attributes during resource compilation,
since "inlining" is a no-op anyway.

RELNOTES: None
PiperOrigin-RevId: 248065051
diff --git a/src/tools/android/java/com/google/devtools/build/android/AndroidCompiledDataDeserializer.java b/src/tools/android/java/com/google/devtools/build/android/AndroidCompiledDataDeserializer.java
index 6abf81a..f8ae1d8 100644
--- a/src/tools/android/java/com/google/devtools/build/android/AndroidCompiledDataDeserializer.java
+++ b/src/tools/android/java/com/google/devtools/build/android/AndroidCompiledDataDeserializer.java
@@ -13,7 +13,6 @@
 // limitations under the License.
 package com.google.devtools.build.android;
 
-import static com.google.common.base.Preconditions.checkNotNull;
 import static com.google.common.base.Predicates.not;
 import static java.util.stream.Collectors.toList;
 
@@ -371,14 +370,12 @@
 
     /** Indicates if a reference can be inlined in a styleable. */
     public boolean shouldInline(FullyQualifiedName reference) {
-      return checkNotNull(
-                  qualifiedReferenceInlineStatus.get(reference),
-                  "%s reference is unsatisfied. Available names: %s",
-                  reference,
-                  qualifiedReferenceInlineStatus.keySet())
-              .equals(InlineStatus.INLINEABLE)
-          // Only inline if it's in the current package.
-          && reference.isInPackage(packageName.orElse(FullyQualifiedName.DEFAULT_PACKAGE));
+      // Only inline if it's in the current package.
+      if (!reference.isInPackage(packageName.orElse(FullyQualifiedName.DEFAULT_PACKAGE))) {
+        return false;
+      }
+
+      return InlineStatus.INLINEABLE.equals(qualifiedReferenceInlineStatus.get(reference));
     }
 
     /** Update the reference's inline state. */