summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Sudheer Shanka <sudheersai@google.com> 2018-11-08 22:34:33 -0800
committer android-build-merger <android-build-merger@google.com> 2018-11-08 22:34:33 -0800
commitf604b8b6885e9360dfa69c5f6966e95d86341c51 (patch)
treeb24361d6ec28fb0033b26a2f0d679bbe4ccfdb5c
parentd96fd153646cc738b05b555c4c0e472254ec7fa7 (diff)
parentbb5384dbd061adff5f076c9caca99314e12b286b (diff)
Merge "Fix adb shell cmd activity get-config --proto --device fail" am: c0dd0d6648
am: bb5384dbd0 Change-Id: If3950a91cfa8783fc62c322d2d3911124dc93093
-rw-r--r--services/core/java/com/android/server/am/ActivityManagerShellCommand.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/am/ActivityManagerShellCommand.java b/services/core/java/com/android/server/am/ActivityManagerShellCommand.java
index ccbc8ed32a9c..b03628930dd6 100644
--- a/services/core/java/com/android/server/am/ActivityManagerShellCommand.java
+++ b/services/core/java/com/android/server/am/ActivityManagerShellCommand.java
@@ -2066,8 +2066,13 @@ final class ActivityManagerShellCommand extends ShellCommand {
}
FeatureInfo[] features = pm.getSystemAvailableFeatures();
- Arrays.sort(features, (o1, o2) ->
- (o1.name == o2.name ? 0 : (o1.name == null ? -1 : o1.name.compareTo(o2.name))));
+ Arrays.sort(features, (o1, o2) -> {
+ if (o1.name == o2.name) return 0;
+ if (o1.name == null) return -1;
+ if (o2.name == null) return 1;
+ return o1.name.compareTo(o2.name);
+ });
+
for (int i = 0; i < features.length; i++) {
if (features[i].name != null) {
if (protoOutputStream != null) {