Fix R8 dump of partial compilation

When random splits are used there are no predicated.

Change-Id: Ie6f0f35cc09e6feeb59ec9e462115faa611426dc
diff --git a/src/main/java/com/android/tools/r8/utils/AndroidApp.java b/src/main/java/com/android/tools/r8/utils/AndroidApp.java
index 3a83d41..a92489a 100644
--- a/src/main/java/com/android/tools/r8/utils/AndroidApp.java
+++ b/src/main/java/com/android/tools/r8/utils/AndroidApp.java
@@ -687,11 +687,13 @@
   private void dumpPartialCompilationConfiguration(
       R8PartialCompilationConfiguration partialCompilationConfiguration, ZipOutputStream out)
       throws IOException {
-    writeToZipStream(
-        out,
-        dumpR8IncludeFileName,
-        partialCompilationConfiguration.getIncludePredicates().getDumpFileContent(),
-        ZipEntry.DEFLATED);
+    if (!partialCompilationConfiguration.getIncludePredicates().isEmpty()) {
+      writeToZipStream(
+          out,
+          dumpR8IncludeFileName,
+          partialCompilationConfiguration.getIncludePredicates().getDumpFileContent(),
+          ZipEntry.DEFLATED);
+    }
     if (!partialCompilationConfiguration.getExcludePredicates().isEmpty()) {
       writeToZipStream(
           out,