From 74c0e478efeacba0b65ec7053fb9711ba656007a Mon Sep 17 00:00:00 2001 From: seven332 Date: Wed, 2 Jan 2019 14:53:41 +0800 Subject: [PATCH] Avoid NullPointerException in MainActivity.handleIntent() --- app/src/main/java/com/hippo/ehviewer/ui/MainActivity.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/MainActivity.java b/app/src/main/java/com/hippo/ehviewer/ui/MainActivity.java index 489d40ed0..f390308b1 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/MainActivity.java +++ b/app/src/main/java/com/hippo/ehviewer/ui/MainActivity.java @@ -251,7 +251,11 @@ public final class MainActivity extends StageActivity String action = intent.getAction(); if (Intent.ACTION_VIEW.equals(action)) { - Announcer announcer = EhUrlOpener.parseUrl(intent.getData().toString()); + Uri uri = intent.getData(); + if (uri == null) { + return false; + } + Announcer announcer = EhUrlOpener.parseUrl(uri.toString()); if (announcer != null) { startScene(processAnnouncer(announcer)); return true;