From b785bcc874076a4fc9a010dcc5ad2186fd3751a3 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Mon, 4 May 2026 14:16:52 -0300 Subject: [PATCH] [db] Don't crash when server returns error codes when adding repo --- libs/database/src/main/java/org/fdroid/repo/RepoAdder.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libs/database/src/main/java/org/fdroid/repo/RepoAdder.kt b/libs/database/src/main/java/org/fdroid/repo/RepoAdder.kt index c0ee209b7..264cfb719 100644 --- a/libs/database/src/main/java/org/fdroid/repo/RepoAdder.kt +++ b/libs/database/src/main/java/org/fdroid/repo/RepoAdder.kt @@ -200,6 +200,10 @@ internal class RepoAdder( log.error(e) { "Error fetching repo." } onError(AddRepoError(INVALID_INDEX, e)) return + } catch (e: Exception) { // all other exceptions also need to get caught + log.error(e) { "Error fetching repo." } + onError(AddRepoError(IO_ERROR, e)) + return } // set final result val finalRepo = receivedRepo