From 6d696f8d7c4ce933eaea4e8d86270ef6a1fc07c3 Mon Sep 17 00:00:00 2001 From: Mario Bertschler Date: Mon, 15 May 2017 10:16:12 -0700 Subject: Fixes a bug in verifying the validity of a session info. b/38276210 Change-Id: I4c89fb60b21d4dbc70efb91111ac16ec16bdea4f --- src/com/android/launcher3/compat/PackageInstallerCompatVL.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/com') 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(); -- cgit v1.2.3