diff options
| author | 2024-09-13 15:38:44 +0200 | |
|---|---|---|
| committer | 2024-09-13 15:38:44 +0200 | |
| commit | ce12c49487ce561a573872762f68bfdfa015da04 (patch) | |
| tree | 3f37cbb03d39af8a6f8b0c0358c0c0b201a1325c | |
| parent | 1fcfc067ee0a7fa3370b3b02043cbc9636184ca5 (diff) | |
Message for input device name nullity check
When building an input event, if ones forget to set the name of the
device, the only message debug info they got is this stacktrace
```
java.lang.NullPointerException
at java.util.Objects.requireNonNull(Objects.java:208)
at android.hardware.input.VirtualInputDeviceConfig.<init>(VirtualInputDeviceConfig.java:60)
```
Bug: N/A
Test: N/A
Flag: DOCS_ONLY
Change-Id: I7f1418b36176b3f6ff915e16929bd6416602fe3c
| -rw-r--r-- | core/java/android/hardware/input/VirtualInputDeviceConfig.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/java/android/hardware/input/VirtualInputDeviceConfig.java b/core/java/android/hardware/input/VirtualInputDeviceConfig.java index a87980c34f2d..e8ef8cd11585 100644 --- a/core/java/android/hardware/input/VirtualInputDeviceConfig.java +++ b/core/java/android/hardware/input/VirtualInputDeviceConfig.java @@ -57,7 +57,7 @@ public abstract class VirtualInputDeviceConfig { mVendorId = builder.mVendorId; mProductId = builder.mProductId; mAssociatedDisplayId = builder.mAssociatedDisplayId; - mInputDeviceName = Objects.requireNonNull(builder.mInputDeviceName); + mInputDeviceName = Objects.requireNonNull(builder.mInputDeviceName, "Missing device name"); if (mAssociatedDisplayId == Display.INVALID_DISPLAY) { throw new IllegalArgumentException( @@ -77,7 +77,7 @@ public abstract class VirtualInputDeviceConfig { mVendorId = in.readInt(); mProductId = in.readInt(); mAssociatedDisplayId = in.readInt(); - mInputDeviceName = Objects.requireNonNull(in.readString8()); + mInputDeviceName = Objects.requireNonNull(in.readString8(), "Missing device name"); } /** |