diff --git a/app/src/main/java/com/aurora/store/util/CertUtil.kt b/app/src/main/java/com/aurora/store/util/CertUtil.kt index e7c3d3ac8..c4ba8ae91 100644 --- a/app/src/main/java/com/aurora/store/util/CertUtil.kt +++ b/app/src/main/java/com/aurora/store/util/CertUtil.kt @@ -57,11 +57,16 @@ object CertUtil { } private fun isSignedByFDroid(context: Context, packageName: String): Boolean { - return getX509Certificates(context, packageName).any { cert -> - cert.subjectDN.name.split(",").associate { - val (left, right) = it.split("=") - left to right - }["O"] == "fdroid.org" + return try { + getX509Certificates(context, packageName).any { cert -> + cert.subjectDN.name.split(",").associate { + val (left, right) = it.split("=") + left to right + }["O"] == "fdroid.org" + } + } catch (exception: Exception) { + Log.e(TAG, "Failed to check signing cert for $packageName") + false } }