diff --git a/app/src/main/java/org/fdroid/fdroid/data/App.java b/app/src/main/java/org/fdroid/fdroid/data/App.java index 33b6b5ee4..75d7d5b1b 100644 --- a/app/src/main/java/org/fdroid/fdroid/data/App.java +++ b/app/src/main/java/org/fdroid/fdroid/data/App.java @@ -381,6 +381,7 @@ public class App extends ValueObject implements Comparable, Parcelable { App app = new App(); PackageInfo packageInfo = pm.getPackageInfo(packageName, PackageManager.GET_PERMISSIONS); SanitizedFile apkFile = SanitizedFile.knownSanitized(packageInfo.applicationInfo.publicSourceDir); + app.installedApk = new Apk(); if (apkFile.canRead()) { String hashType = "SHA-256"; String hash = Utils.getBinaryHash(apkFile, hashType); @@ -389,11 +390,9 @@ public class App extends ValueObject implements Comparable, Parcelable { } app.installedApk.hashType = hashType; app.installedApk.hash = hash; - app.installedApk.sig = Utils.getPackageSig(packageInfo); } app.setFromPackageInfo(pm, packageInfo); - app.installedApk = new Apk(); app.initInstalledApk(context, app.installedApk, packageInfo, apkFile); return app; }