Minor fix on CarShellCommand.
Test: adb shell lshal debug android.hardware.automotive.vehicle@2.0::IVehicle/default --set 299896587 a 1 i 666 i 3 i 1 i 2 i 101 i 3 i 103 i 4 && \
adb shell cmd car_service get-user-auth-association KEY_FOB CUSTOM_1
Bug: 159497444
Change-Id: I5ae388dcbfceb177c5a743b58c3e2651b8473f01
diff --git a/service/src/com/android/car/CarShellCommand.java b/service/src/com/android/car/CarShellCommand.java
index ed3dcce..e1282ab 100644
--- a/service/src/com/android/car/CarShellCommand.java
+++ b/service/src/com/android/car/CarShellCommand.java
@@ -1304,11 +1304,19 @@
writer.println("null response");
return;
}
+ if (!response.isSuccess()) {
+ writer.printf("failed response: %s\n", response);
+ return;
+ }
String errorMessage = response.getErrorMessage();
if (!TextUtils.isEmpty(errorMessage)) {
writer.printf("Error message: %s\n", errorMessage);
}
int[] values = response.getValues();
+ if (values == null) {
+ writer.printf("no associations on %s\n", response);
+ return;
+ }
writer.printf("%d associations:\n", values.length);
for (int i = 0; i < values.length; i++) {
writer.printf(" %s\n", UserIdentificationAssociationValue.toString(values[i]));