summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2017-08-31 00:34:57 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2017-08-31 00:34:57 +0000
commitf10b0d000e86fafabff5087d4e28fe1492c9aed6 (patch)
treeaa1fcd62b1fc47273a795c08cb404772f3f53e48
parent9174e8772277a749dc06de1e7133d9a16ede2d7d (diff)
parent0935f152c7feb205d10856170824b6f67eadd463 (diff)
Merge "Fixes NPE thrown in sort if new targets are added." into oc-mr1-dev
-rw-r--r--core/java/com/android/internal/app/ResolverComparator.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/core/java/com/android/internal/app/ResolverComparator.java b/core/java/com/android/internal/app/ResolverComparator.java
index 378826dc1deb..77cfc2fc5bd4 100644
--- a/core/java/com/android/internal/app/ResolverComparator.java
+++ b/core/java/com/android/internal/app/ResolverComparator.java
@@ -337,11 +337,13 @@ class ResolverComparator implements Comparator<ResolvedComponentInfo> {
final ResolverTarget rhsTarget = mTargetsDict.get(new ComponentName(
rhs.activityInfo.packageName, rhs.activityInfo.name));
- final int selectProbabilityDiff = Float.compare(
+ if (lhsTarget != null && rhsTarget != null) {
+ final int selectProbabilityDiff = Float.compare(
rhsTarget.getSelectProbability(), lhsTarget.getSelectProbability());
- if (selectProbabilityDiff != 0) {
- return selectProbabilityDiff > 0 ? 1 : -1;
+ if (selectProbabilityDiff != 0) {
+ return selectProbabilityDiff > 0 ? 1 : -1;
+ }
}
}
}