diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 67587bbc2..9ae7b2824 100644 --- a/.github/workflows/test.yml +++ b/.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 }} diff --git a/app/src/main/java/io/legado/app/model/AppReleaseInfo.kt b/app/src/main/java/io/legado/app/model/AppReleaseInfo.kt index c4fc6e912..13435353c 100644 --- a/app/src/main/java/io/legado/app/model/AppReleaseInfo.kt +++ b/app/src/main/java/io/legado/app/model/AppReleaseInfo.kt @@ -22,15 +22,16 @@ enum class AppVariant { } data class GithubRelease( - val assets: List, + val assets: List?, val body: String, @SerializedName("prerelease") val isPreRelease: Boolean, ) { fun gitReleaseToAppReleaseInfo(): List { return assets - .filter { it.isValid } - .map { it.assetToAppReleaseInfo(isPreRelease, body) } + ?.filter { it.isValid } + ?.map { it.assetToAppReleaseInfo(isPreRelease, body) } + .orEmpty() } }