summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Andrei Ciubotariu <aciubotariu@google.com> 2025-02-25 13:11:57 -0800
committer Andrei Ciubotariu <aciubotariu@google.com> 2025-02-28 18:40:47 -0800
commit30835e95048cfdf288a22a7640b9987d9640766a (patch)
treedca8fd48faa8faf6689db43132c19b66ad620398
parenta54f82cd9cf52aff39f3182c378f43e78be771eb (diff)
UsbCommand: Print error and bail when failing to get USB service
Bug: 373078564 Flag: EXEMPT bugfix Change-Id: Ia9eb80cec5326572b73fd11ec3c2ac7a00424519
-rw-r--r--cmds/svc/src/com/android/commands/svc/UsbCommand.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/cmds/svc/src/com/android/commands/svc/UsbCommand.java b/cmds/svc/src/com/android/commands/svc/UsbCommand.java
index 26e20f601c7a..6542d08d6384 100644
--- a/cmds/svc/src/com/android/commands/svc/UsbCommand.java
+++ b/cmds/svc/src/com/android/commands/svc/UsbCommand.java
@@ -89,6 +89,11 @@ public class UsbCommand extends Svc.Command {
IUsbManager usbMgr = IUsbManager.Stub.asInterface(ServiceManager.getService(
Context.USB_SERVICE));
+ if (usbMgr == null) {
+ System.err.println("Could not obtain USB service. Try again later.");
+ return;
+ }
+
Executor executor = context.getMainExecutor();
Consumer<Integer> consumer = new Consumer<Integer>(){
public void accept(Integer status){