summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMario Bertschler <bmario@google.com>2017-05-15 10:16:12 -0700
committerMario Bertschler <bmario@google.com>2017-05-15 10:16:12 -0700
commit6d696f8d7c4ce933eaea4e8d86270ef6a1fc07c3 (patch)
treead2f3dc15b0a4e4aee31324a874f5599f1bde8bb /src
parent40d2702db49fb5be84bf6418365a181ee4efd020 (diff)
downloadandroid_packages_apps_Trebuchet-6d696f8d7c4ce933eaea4e8d86270ef6a1fc07c3.tar.gz
android_packages_apps_Trebuchet-6d696f8d7c4ce933eaea4e8d86270ef6a1fc07c3.tar.bz2
android_packages_apps_Trebuchet-6d696f8d7c4ce933eaea4e8d86270ef6a1fc07c3.zip
Fixes a bug in verifying the validity of a session info.
b/38276210 Change-Id: I4c89fb60b21d4dbc70efb91111ac16ec16bdea4f
Diffstat (limited to 'src')
-rw-r--r--src/com/android/launcher3/compat/PackageInstallerCompatVL.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/com/android/launcher3/compat/PackageInstallerCompatVL.java b/src/com/android/launcher3/compat/PackageInstallerCompatVL.java
index bbf154629..1ffd3da01 100644
--- a/src/com/android/launcher3/compat/PackageInstallerCompatVL.java
+++ b/src/com/android/launcher3/compat/PackageInstallerCompatVL.java
@@ -24,6 +24,7 @@ import android.content.pm.PackageInstaller.SessionInfo;
import android.os.Handler;
import android.os.Process;
import android.os.UserHandle;
+import android.text.TextUtils;
import android.util.SparseArray;
import com.android.launcher3.IconCache;
@@ -151,7 +152,9 @@ public class PackageInstallerCompatVL extends PackageInstallerCompat {
};
private PackageInstaller.SessionInfo verify(PackageInstaller.SessionInfo sessionInfo) {
- if (sessionInfo == null || sessionInfo.getInstallerPackageName() == null) {
+ if (sessionInfo == null
+ || sessionInfo.getInstallerPackageName() == null
+ || TextUtils.isEmpty(sessionInfo.getAppPackageName())) {
return null;
}
String pkg = sessionInfo.getInstallerPackageName();