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));
+ }
}
}
}