summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh
diff options
context:
space:
mode:
authorJoe Stein <joeaarons@gmail.com>2019-05-21 18:03:42 -0400
committerJoe Stein <joeaarons@gmail.com>2019-05-23 08:48:34 -0400
commit382860d65eb8576972548a90090b2e66787fe604 (patch)
tree1c3e18a6424fffea7c0f0a3bcd6f8bb98366ce56 /app/src/main/java/de/danoeh
parentc98a7c0c38cc8fab90606574d2fb108860adfef9 (diff)
downloadAntennaPod-382860d65eb8576972548a90090b2e66787fe604.zip
Avoid error delivery to disposed Disposable
Diffstat (limited to 'app/src/main/java/de/danoeh')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/ItunesSearchFragment.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/ItunesSearchFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/ItunesSearchFragment.java
index ba4b55123..a9f56d317 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/ItunesSearchFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/ItunesSearchFragment.java
@@ -5,6 +5,7 @@ import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.view.MenuItemCompat;
import android.support.v7.widget.SearchView;
+import android.support.annotation.NonNull;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
@@ -106,7 +107,7 @@ public class ItunesSearchFragment extends Fragment {
}
@Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container,
+ public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View root = inflater.inflate(R.layout.fragment_itunes_search, container, false);
@@ -146,7 +147,9 @@ public class ItunesSearchFragment extends Fragment {
emitter.onError(new IOException(prefix + response));
}
} catch (IOException | JSONException e) {
- emitter.onError(e);
+ if (!disposable.isDisposed()) {
+ emitter.onError(e);
+ }
}
})
.subscribeOn(Schedulers.io())
@@ -249,7 +252,9 @@ public class ItunesSearchFragment extends Fragment {
List<Podcast> podcasts = parseFeed(feedString);
emitter.onSuccess(podcasts);
} catch (IOException | JSONException e) {
- emitter.onError(e);
+ if (!disposable.isDisposed()) {
+ emitter.onError(e);
+ }
}
})
.subscribeOn(Schedulers.io())