Skip to content

Commit 184df33

Browse files
committed
Fix NPE at AppDb#findUsage
This should never have happened since the non-null checks have passed. But in reality, it still happens on ZTE Blade A75 5G. Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
1 parent 1eae1b6 commit 184df33

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

  • app/src/main/java/io/github/muntashirakon/AppManager/db/utils

app/src/main/java/io/github/muntashirakon/AppManager/db/utils/AppDb.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import java.util.List;
2828
import java.util.ListIterator;
2929
import java.util.Map;
30+
import java.util.Objects;
3031
import java.util.Set;
3132

3233
import io.github.muntashirakon.AppManager.backup.BackupUtils;
@@ -436,7 +437,7 @@ private static int findIndexOfApp(@NonNull List<App> appList, @NonNull String pa
436437
@Nullable
437438
private static PackageUsageInfo findUsage(@NonNull List<PackageUsageInfo> usageInfoList, @NonNull String packageName, @UserIdInt int userId) {
438439
for (PackageUsageInfo usageInfo : usageInfoList) {
439-
if (usageInfo.userId == userId && usageInfo.packageName.equals(packageName)) {
440+
if (usageInfo.userId == userId && Objects.equals(usageInfo.packageName, packageName)) {
440441
return usageInfo;
441442
}
442443
}

0 commit comments

Comments
 (0)