From 25387c56013c0ea22de0aef0e99eb017c671fd97 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 8 Jun 2020 19:15:59 +0200 Subject: [PATCH] Catch compute exceptions --- app/src/main/java/androidx/lifecycle/ComputableLiveData.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/androidx/lifecycle/ComputableLiveData.java b/app/src/main/java/androidx/lifecycle/ComputableLiveData.java index cc375b15ba..290d9bad8b 100644 --- a/app/src/main/java/androidx/lifecycle/ComputableLiveData.java +++ b/app/src/main/java/androidx/lifecycle/ComputableLiveData.java @@ -112,6 +112,10 @@ public abstract class ComputableLiveData { if (computed) { mLiveData.postValue(value); } + } catch (Throwable ex) { + // java.lang.IllegalStateException: Couldn't read row xxx column yyy + eu.faircode.email.Log.e(ex); + mInvalid.set(true); } finally { // release compute lock mComputing.set(false);