summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2019-09-01 12:00:28 +0200
committerByteHamster <info@bytehamster.com>2019-09-01 12:00:37 +0200
commitebd409f8abb4ff514d700c92ad3afa7fd2b55d85 (patch)
tree98bfd95965c773ec1dfc9eeadc9c4ad73103ff20 /core
parent8e0e9cc4cb8b1191b91b99071ea1c6bc6293e01f (diff)
downloadAntennaPod-ebd409f8abb4ff514d700c92ad3afa7fd2b55d85.zip
Also ignore undeliverable InterruptedIOExceptions
Diffstat (limited to 'core')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/util/exception/RxJavaErrorHandlerSetup.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/exception/RxJavaErrorHandlerSetup.java b/core/src/main/java/de/danoeh/antennapod/core/util/exception/RxJavaErrorHandlerSetup.java
index 431760708..f34ca75be 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/util/exception/RxJavaErrorHandlerSetup.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/util/exception/RxJavaErrorHandlerSetup.java
@@ -4,6 +4,8 @@ import android.util.Log;
import io.reactivex.exceptions.UndeliverableException;
import io.reactivex.plugins.RxJavaPlugins;
+import java.io.InterruptedIOException;
+
public class RxJavaErrorHandlerSetup {
private RxJavaErrorHandlerSetup() {
@@ -15,7 +17,7 @@ public class RxJavaErrorHandlerSetup {
if (e instanceof UndeliverableException) {
e = e.getCause();
}
- if (e instanceof InterruptedException) {
+ if (e instanceof InterruptedException || e instanceof InterruptedIOException) {
// fine, some blocking code was interrupted by a dispose call
Log.d("RxJavaErrorHandler", "Ignored exception: " + Log.getStackTraceString(e));
return;