Fix missing null check in lookupSingleVirtualTarget()

Change-Id: Ia94085cb12c74cb2696d76acec8e47fe684b0b4c
Bug: 151036954
diff --git a/src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java b/src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java
index 087f88c..87e317e 100644
--- a/src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java
+++ b/src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java
@@ -1232,7 +1232,7 @@
 
     LookupTarget singleTarget = lookupResult.getSingleLookupTarget();
     DexEncodedMethod singleMethodTarget = null;
-    if (singleTarget.isMethodTarget()) {
+    if (singleTarget != null && singleTarget.isMethodTarget()) {
       singleMethodTarget = singleTarget.asMethodTarget().getMethod();
     }
     method.setSingleVirtualMethodCache(refinedReceiverType, singleMethodTarget);