diff --git a/app/src/main/java/com/gh/download/dialog/DownloadDialog.kt b/app/src/main/java/com/gh/download/dialog/DownloadDialog.kt index 3b253c209c..be7d7263d8 100644 --- a/app/src/main/java/com/gh/download/dialog/DownloadDialog.kt +++ b/app/src/main/java/com/gh/download/dialog/DownloadDialog.kt @@ -191,12 +191,14 @@ class DownloadDialog : BaseDraggableDialogFragment() { break } else { // 插件集合列表中存在需要自动下载的插件 - apkCollection.saveApkEntity?.forEach { entity -> - if (entity.getPlatformName() == platformName || entity.packageName == packageName) { - scrollAndDownload(recyclerView, false, i) - } + val matched = apkCollection.saveApkEntity?.any { entity -> + entity.getPlatformName() == platformName || entity.packageName == packageName + } + + if (matched == true) { + scrollAndDownload(recyclerView, false, i) + break } - break } } // 自动下载符合条件的插件