Horis 2 лет назад
Родитель
Сommit
79396eec88

+ 3 - 1
.github/workflows/test.yml

@@ -175,7 +175,9 @@ jobs:
           done
 
       - name: Delete Pre-Release
-        run: gh release delete beta -y
+        run: |
+          gh release delete beta -y
+          exit 0
         env:
           GH_TOKEN: ${{ github.token }}
       

+ 4 - 3
app/src/main/java/io/legado/app/model/AppReleaseInfo.kt

@@ -22,15 +22,16 @@ enum class AppVariant {
 }
 
 data class GithubRelease(
-    val assets: List<Asset>,
+    val assets: List<Asset>?,
     val body: String,
     @SerializedName("prerelease")
     val isPreRelease: Boolean,
 ) {
     fun gitReleaseToAppReleaseInfo(): List<AppReleaseInfo> {
         return assets
-            .filter { it.isValid }
-            .map { it.assetToAppReleaseInfo(isPreRelease, body) }
+            ?.filter { it.isValid }
+            ?.map { it.assetToAppReleaseInfo(isPreRelease, body) }
+            .orEmpty()
     }
 }