From fdec256dcd28cc42202641fc07f746b03027a783 Mon Sep 17 00:00:00 2001 From: FongMi Date: Wed, 18 Jan 2023 13:23:44 +0800 Subject: [PATCH] Fix crash --- .../java/com/fongmi/android/tv/player/ParseTask.java | 1 - .../fongmi/android/tv/ui/custom/CustomWebView.java | 12 ++++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/player/ParseTask.java b/app/src/main/java/com/fongmi/android/tv/player/ParseTask.java index 8475017d1..873c39b9f 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/ParseTask.java +++ b/app/src/main/java/com/fongmi/android/tv/player/ParseTask.java @@ -58,7 +58,6 @@ public class ParseTask { try { executor.submit(getTask(result)).get(getTimeout(), TimeUnit.MILLISECONDS); } catch (Throwable e) { - ; onParseError(); } }); diff --git a/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomWebView.java b/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomWebView.java index 73bfc2d13..47ad08ff4 100644 --- a/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomWebView.java +++ b/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomWebView.java @@ -105,10 +105,14 @@ public class CustomWebView extends WebView { } private boolean isVideoFormat(String url, Map headers) { - Site site = ApiConfig.get().getSite(key); - Spider spider = ApiConfig.get().getCSP(site); - if (spider.manualVideoCheck()) return spider.isVideoFormat(url); - return Utils.isVideoFormat(url, headers); + try { + Site site = ApiConfig.get().getSite(key); + Spider spider = ApiConfig.get().getCSP(site); + if (spider.manualVideoCheck()) return spider.isVideoFormat(url); + return Utils.isVideoFormat(url, headers); + } catch (Exception ignored) { + return Utils.isVideoFormat(url, headers); + } } private void post(Map headers, String url) {