From 061b434687ebf8d7544569cd91e523ac585e98b2 Mon Sep 17 00:00:00 2001 From: NerdNumber9 Date: Wed, 8 Mar 2017 17:14:12 -0500 Subject: [PATCH] Fix crashes when opening invalid manga. --- .../eu/kanade/tachiyomi/ui/manga/info/MangaInfoPresenter.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoPresenter.kt index 3db68e5fb..023ef5c08 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoPresenter.kt @@ -11,6 +11,7 @@ import eu.kanade.tachiyomi.ui.base.presenter.BasePresenter import eu.kanade.tachiyomi.ui.manga.MangaEvent import eu.kanade.tachiyomi.util.SharedData import eu.kanade.tachiyomi.util.isNullOrUnsubscribed +import eu.kanade.tachiyomi.util.toast import rx.Observable import rx.Subscription import rx.android.schedulers.AndroidSchedulers @@ -67,7 +68,10 @@ class MangaInfoPresenter : BasePresenter() { super.onCreate(savedState) manga = SharedData.get(MangaEvent::class.java)?.manga ?: return - source = sourceManager.get(manga.source)!! + source = sourceManager.get(manga.source) ?: run { + context.toast("Could not find manga source!") + return + } sendMangaToView() // Update chapter count