diff --git a/src/com/android/settings/applications/InstalledAppDetails.java b/src/com/android/settings/applications/InstalledAppDetails.java index 8ad29532721..0025b209244 100755 --- a/src/com/android/settings/applications/InstalledAppDetails.java +++ b/src/com/android/settings/applications/InstalledAppDetails.java @@ -908,8 +908,13 @@ public class InstalledAppDetails extends AppInfoBase } private void addAppInstallerInfoPref(PreferenceScreen screen) { - final String installerPackageName = - getContext().getPackageManager().getInstallerPackageName(mPackageName); + String installerPackageName = null; + try { + installerPackageName = + getContext().getPackageManager().getInstallerPackageName(mPackageName); + } catch (IllegalArgumentException e) { + Log.e(TAG, "Exception while retrieving the package installer of " + mPackageName, e); + } if (installerPackageName == null) { return; }