diff options
author | ByteHamster <info@bytehamster.com> | 2020-09-29 12:00:40 +0200 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2020-09-29 12:23:13 +0200 |
commit | f54076ca587e89c8af1bfb3d4a8e5bb442405e85 (patch) | |
tree | 527133895e75124ecd5f9f9eb9c8bc7b115c1aa1 /app/src/main/java/de/danoeh/antennapod/PodcastApp.java | |
parent | 6b173d0c1adb36a0475871c13c82d8e6071573ce (diff) | |
download | AntennaPod-f54076ca587e89c8af1bfb3d4a8e5bb442405e85.zip |
Swallow undeliverable RxJava exceptions
AntennaPod threads might throw NPEs after disposing because we set controllers to null.
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/PodcastApp.java')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/PodcastApp.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/PodcastApp.java b/app/src/main/java/de/danoeh/antennapod/PodcastApp.java index ed3f4e8f1..534d48479 100644 --- a/app/src/main/java/de/danoeh/antennapod/PodcastApp.java +++ b/app/src/main/java/de/danoeh/antennapod/PodcastApp.java @@ -12,6 +12,8 @@ import com.joanzapata.iconify.fonts.MaterialModule; import de.danoeh.antennapod.activity.SplashActivity; import de.danoeh.antennapod.core.ApCoreEventBusIndex; import de.danoeh.antennapod.core.ClientConfig; +import de.danoeh.antennapod.error.CrashReportWriter; +import de.danoeh.antennapod.error.RxJavaErrorHandlerSetup; import de.danoeh.antennapod.spa.SPAUtil; import org.greenrobot.eventbus.EventBus; @@ -38,6 +40,7 @@ public class PodcastApp extends Application { super.onCreate(); Thread.setDefaultUncaughtExceptionHandler(new CrashReportWriter()); + RxJavaErrorHandlerSetup.setupRxJavaErrorHandler(); if (BuildConfig.DEBUG) { StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder() |