From 1e62f7e31c22c4716c3b99c9bf7d3932add356ea Mon Sep 17 00:00:00 2001 From: Floens Date: Sat, 28 Apr 2018 19:05:41 +0200 Subject: [PATCH] start: Check the loadable before trying to resolve it. #476 --- .../main/java/org/floens/chan/ui/activity/StartActivity.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Clover/app/src/main/java/org/floens/chan/ui/activity/StartActivity.java b/Clover/app/src/main/java/org/floens/chan/ui/activity/StartActivity.java index 1cef41a3..726e9949 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/activity/StartActivity.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/activity/StartActivity.java @@ -234,6 +234,11 @@ public class StartActivity extends AppCompatActivity implements NfcAdapter.Creat } private Loadable resolveLoadable(Loadable stateLoadable, boolean forThread) { + // invalid (no state saved). + if (stateLoadable.mode != (forThread ? Loadable.Mode.THREAD : Loadable.Mode.CATALOG)) { + return null; + } + Site site = SiteRepository.forId(stateLoadable.siteId); if (site != null) { Board board = site.board(stateLoadable.boardCode);