Don't add null rewritings.

Change-Id: I308c01e644e8127055c6a751b98aef3d7a56f29c
diff --git a/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/MachineRewritingFlags.java b/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/MachineRewritingFlags.java
index 85cd916..a6c487e 100644
--- a/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/MachineRewritingFlags.java
+++ b/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/MachineRewritingFlags.java
@@ -135,6 +135,8 @@
         ImmutableMap.builder();
 
     public void rewriteType(DexType src, DexType target) {
+      assert src != null;
+      assert target != null;
       rewriteType.put(src, target);
     }
 
diff --git a/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/specificationconversion/HumanToMachinePrefixConverter.java b/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/specificationconversion/HumanToMachinePrefixConverter.java
index 69c409a..6ff7428 100644
--- a/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/specificationconversion/HumanToMachinePrefixConverter.java
+++ b/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/specificationconversion/HumanToMachinePrefixConverter.java
@@ -71,7 +71,9 @@
       Map<?, DexType> flags) {
     for (DexType type : flags.values()) {
       DexType rewrittenType = rewrittenType(descriptorPrefix, type);
-      builder.rewriteType(type, rewrittenType);
+      if (rewrittenType != null) {
+        builder.rewriteType(type, rewrittenType);
+      }
     }
   }
 
@@ -80,10 +82,9 @@
     for (DexProgramClass clazz : appInfo.classes()) {
       DexType type = clazz.type;
       DexType rewrittenType = rewrittenType(descriptorPrefix, type);
-      if (rewrittenType == null) {
-        continue;
+      if (rewrittenType != null) {
+        builder.rewriteType(type, rewrittenType);
       }
-      builder.rewriteType(type, rewrittenType);
     }
   }