From ec69bc00a7e862ca8433872e0e940e0c45e825ce Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Fri, 23 Sep 2022 17:35:35 -0300 Subject: [PATCH] [app] Allow runOffUiThread() to return null --- app/src/main/java/org/fdroid/fdroid/Utils.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/fdroid/fdroid/Utils.java b/app/src/main/java/org/fdroid/fdroid/Utils.java index 1567e20af..6a71749ac 100644 --- a/app/src/main/java/org/fdroid/fdroid/Utils.java +++ b/app/src/main/java/org/fdroid/fdroid/Utils.java @@ -835,7 +835,10 @@ public final class Utils { return Single.fromCallable(supplier::get) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) - .subscribe(consumer::accept); + .subscribe(consumer::accept, e -> { + Log.e(TAG, "Could not run off UI thread: ", e); + consumer.accept(null); + }); } public static Disposable runOffUiThread(Runnable runnable) {