From 9a889ef385aa7b6bc2ae14b1d93bda0da04e9045 Mon Sep 17 00:00:00 2001 From: tcely Date: Wed, 19 May 2021 15:19:44 -0400 Subject: [PATCH] fix size comparison & handle empty paths list --- .../main/java/awais/instagrabber/utils/IntentUtils.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/awais/instagrabber/utils/IntentUtils.java b/app/src/main/java/awais/instagrabber/utils/IntentUtils.java index 74e7aa52..6fc8358b 100644 --- a/app/src/main/java/awais/instagrabber/utils/IntentUtils.java +++ b/app/src/main/java/awais/instagrabber/utils/IntentUtils.java @@ -21,8 +21,12 @@ public final class IntentUtils { // final boolean isHttpsUri = "https".equals(parsedUrl.getScheme()); final List paths = parsedUrl.getPathSegments(); - String path = paths.get(0); + if (paths.isEmpty()) { + return null; + } + + String path = paths.get(0); String text = null; IntentModelType type = IntentModelType.UNKNOWN; if (1 == paths.size()) { @@ -34,7 +38,7 @@ public final class IntentUtils { } else if ("p".equals(path) || "reel".equals(path) || "tv".equals(path)) { text = paths.get(1); type = IntentModelType.POST; - } else if (2 >= paths.size() && "explore".equals(path)) { + } else if (2 < paths.size() && "explore".equals(path)) { path = paths.get(1); if ("locations".equals(path)) {