Fix `GlobValue` NPE bug.

PiperOrigin-RevId: 440588414
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java
index 752036e..2720411 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java
@@ -177,6 +177,10 @@
             return null;
           }
           GlobValue globValue = (GlobValue) listingAndRecursiveGlobResult.next();
+          if (globValue == null) {
+            // has exception, will be handled later.
+            return null;
+          }
           matches.addTransitive(globValue.getMatches());
           listingValue = (DirectoryListingValue) listingAndRecursiveGlobResult.next();
         }