|
@@ -23,6 +23,7 @@ import butterknife.Bind;
|
|
|
import butterknife.ButterKnife;
|
|
|
import eu.kanade.mangafeed.R;
|
|
|
import eu.kanade.mangafeed.data.database.models.Chapter;
|
|
|
+import eu.kanade.mangafeed.data.database.models.Manga;
|
|
|
import eu.kanade.mangafeed.data.download.DownloadService;
|
|
|
import eu.kanade.mangafeed.event.DownloadStatusEvent;
|
|
|
import eu.kanade.mangafeed.ui.base.activity.BaseActivity;
|
|
@@ -150,10 +151,15 @@ public class ChaptersFragment extends BaseRxFragment<ChaptersPresenter> implemen
|
|
|
|
|
|
@EventBusHook
|
|
|
public void onEventMainThread(DownloadStatusEvent event) {
|
|
|
+ Manga manga = getPresenter().getManga();
|
|
|
+ // If the download status is from another manga, don't bother
|
|
|
+ if (manga != null && event.getChapter().manga_id != manga.id)
|
|
|
+ return;
|
|
|
+
|
|
|
Chapter chapter;
|
|
|
for (int i = 0; i < adapter.getItemCount(); i++) {
|
|
|
chapter = adapter.getItem(i);
|
|
|
- if (event.getChapterId() == chapter.id) {
|
|
|
+ if (event.getChapter().id == chapter.id) {
|
|
|
chapter.status = event.getStatus();
|
|
|
adapter.notifyItemChanged(i);
|
|
|
break;
|