diff --git a/app/src/main/java/com/aurora/store/util/PathUtil.kt b/app/src/main/java/com/aurora/store/util/PathUtil.kt index 22758989d..1687150f9 100644 --- a/app/src/main/java/com/aurora/store/util/PathUtil.kt +++ b/app/src/main/java/com/aurora/store/util/PathUtil.kt @@ -70,15 +70,15 @@ object PathUtil { * @param download An instance of [Download] */ fun getLocalFile(context: Context, gFile: GPlayFile, download: Download): File { - val isSharedLib = download.sharedLibs.any { it.fileList.contains(gFile) } + val sharedLib = download.sharedLibs.find { it.fileList.contains(gFile) } return when (gFile.type) { GPlayFile.FileType.BASE, GPlayFile.FileType.SPLIT -> { - val downloadDir = if (isSharedLib) { + val downloadDir = if (sharedLib != null) { getLibDownloadDir( context, download.packageName, download.versionCode, - download.packageName + sharedLib.packageName ) } else { getAppDownloadDir(context, download.packageName, download.versionCode)