From 22f1dcf528fbcbe5b48f7ab5994acd89213193c3 Mon Sep 17 00:00:00 2001 From: Martin Brabham Date: Wed, 19 May 2021 21:01:27 -0700 Subject: [PATCH] Fix NPE in logging Bug: 191268917 Test: Manual test app, log OobData Tag: #stability Change-Id: I975722642298cb580081de9a324302d7a3282d3c --- core/java/android/bluetooth/OobData.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/java/android/bluetooth/OobData.java b/core/java/android/bluetooth/OobData.java index 4e5ede74ce46d..bb0b95649b179 100644 --- a/core/java/android/bluetooth/OobData.java +++ b/core/java/android/bluetooth/OobData.java @@ -937,17 +937,18 @@ public final class OobData implements Parcelable { } @NonNull - private String toHexString(@NonNull int b) { + private String toHexString(int b) { return toHexString(new byte[] {(byte) b}); } @NonNull - private String toHexString(@NonNull byte b) { + private String toHexString(byte b) { return toHexString(new byte[] {b}); } @NonNull - private String toHexString(@NonNull byte[] array) { + private String toHexString(byte[] array) { + if (array == null) return "null"; StringBuilder builder = new StringBuilder(array.length * 2); for (byte b: array) { builder.append(String.format("%02x", b));