From 83c06f44e716f14f179d1760f600189ae761a366 Mon Sep 17 00:00:00 2001 From: Konrad Pozniak Date: Fri, 8 May 2020 16:53:38 +0200 Subject: [PATCH] Fix RxJava UndeliverableException crashes (#1778) --- .../main/java/com/keylesspalace/tusky/TuskyApplication.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/com/keylesspalace/tusky/TuskyApplication.kt b/app/src/main/java/com/keylesspalace/tusky/TuskyApplication.kt index a86745a49..21653d356 100644 --- a/app/src/main/java/com/keylesspalace/tusky/TuskyApplication.kt +++ b/app/src/main/java/com/keylesspalace/tusky/TuskyApplication.kt @@ -18,6 +18,7 @@ package com.keylesspalace.tusky import android.app.Application import android.content.Context import android.content.res.Configuration +import android.util.Log import androidx.emoji.text.EmojiCompat import androidx.preference.PreferenceManager import com.evernote.android.job.JobManager @@ -29,6 +30,7 @@ import com.keylesspalace.tusky.util.ThemeUtils import com.uber.autodispose.AutoDisposePlugins import dagger.android.DispatchingAndroidInjector import dagger.android.HasAndroidInjector +import io.reactivex.plugins.RxJavaPlugins import org.conscrypt.Conscrypt import java.security.Security import javax.inject.Inject @@ -64,6 +66,10 @@ class TuskyApplication : Application(), HasAndroidInjector { ThemeUtils.setAppNightMode(theme) JobManager.create(this).addJobCreator(notificationPullJobCreator) + + RxJavaPlugins.setErrorHandler { + Log.w("RxJava", "undeliverable exception", it) + } } override fun attachBaseContext(base: Context) {