Merge commit '94d4a4d223ce259376361718662cdee45d9fea84' into dev-release
diff --git a/src/main/java/com/android/tools/r8/shaking/MainDexListBuilder.java b/src/main/java/com/android/tools/r8/shaking/MainDexListBuilder.java
index b648635..ffa265c 100644
--- a/src/main/java/com/android/tools/r8/shaking/MainDexListBuilder.java
+++ b/src/main/java/com/android/tools/r8/shaking/MainDexListBuilder.java
@@ -129,8 +129,9 @@
             DexType valueType = proto.returnType.toBaseType(appView.dexItemFactory());
             if (valueType.isClassType()) {
               assert !value;
+              DexClass valueTypeClass = appInfo().definitionFor(valueType);
               boolean notLibraryOrTakeBootClasspath =
-                  !appInfo().definitionFor(valueType).isLibraryClass()
+                  (valueTypeClass != null && !valueTypeClass.isLibraryClass())
                       || !appView.options().ignoreBootClasspathEnumsForMaindexTracing;
               value =
                   (isEnum(valueType) && notLibraryOrTakeBootClasspath)