Merge "Null check for advertisement in scanner"
diff --git a/nearby/service/java/com/android/server/nearby/provider/BleDiscoveryProvider.java b/nearby/service/java/com/android/server/nearby/provider/BleDiscoveryProvider.java
index a5aa1aa..9ca4778 100644
--- a/nearby/service/java/com/android/server/nearby/provider/BleDiscoveryProvider.java
+++ b/nearby/service/java/com/android/server/nearby/provider/BleDiscoveryProvider.java
@@ -87,7 +87,12 @@
                                     byte[] data = serviceDataMap.get(PRESENCE_UUID);
                                     ExtendedAdvertisement advertisement =
                                             ExtendedAdvertisement.fromBytes(data);
-                                    builder.setPresenceDevice(getPresenceDevice(advertisement));
+                                    if (advertisement == null) {
+                                        Log.w(TAG, "Failed to parse PresenceDevice from "
+                                                + "advertisement.");
+                                    } else {
+                                        builder.setPresenceDevice(getPresenceDevice(advertisement));
+                                    }
                                 }
                             }
                         }