From 90cc311adb71440ada0b28d4a9e41a16d9deb531 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 6 Sep 2015 16:13:48 +0300 Subject: do not crash on video elements w/o source --- org.fox.ttrss/org.fox.ttrss.iml | 109 --------------------- org.fox.ttrss/src/main/AndroidManifest.xml | 4 +- .../src/main/java/org/fox/ttrss/types/Article.java | 39 +++++--- 3 files changed, 26 insertions(+), 126 deletions(-) delete mode 100755 org.fox.ttrss/org.fox.ttrss.iml (limited to 'org.fox.ttrss') diff --git a/org.fox.ttrss/org.fox.ttrss.iml b/org.fox.ttrss/org.fox.ttrss.iml deleted file mode 100755 index be2e9277..00000000 --- a/org.fox.ttrss/org.fox.ttrss.iml +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/org.fox.ttrss/src/main/AndroidManifest.xml b/org.fox.ttrss/src/main/AndroidManifest.xml index 0838d385..8f8b98d9 100755 --- a/org.fox.ttrss/src/main/AndroidManifest.xml +++ b/org.fox.ttrss/src/main/AndroidManifest.xml @@ -1,8 +1,8 @@ + android:versionCode="374" + android:versionName="1.147" > 0) { - Pattern pattern = Pattern.compile("/embed/([\\w-]+)"); - Matcher matcher = pattern.matcher(srcEmbed); + String srcEmbed = flavorImage.attr("src"); - if (matcher.find()) { - youtubeVid = matcher.group(1); + if (srcEmbed.length() > 0) { + Pattern pattern = Pattern.compile("/embed/([\\w-]+)"); + Matcher matcher = pattern.matcher(srcEmbed); - flavorImageUri = "https://img.youtube.com/vi/" + youtubeVid + "/mqdefault.jpg"; - flavorStreamUri = "https://youtu.be/" + youtubeVid; + if (matcher.find()) { + youtubeVid = matcher.group(1); + + flavorImageUri = "https://img.youtube.com/vi/" + youtubeVid + "/mqdefault.jpg"; + flavorStreamUri = "https://youtu.be/" + youtubeVid; + } } + } else { + flavorImageUri = flavorImage.attr("src"); + flavorStreamUri = null; } - } else { - flavorImageUri = flavorImage.attr("src"); + } catch (Exception e) { + e.printStackTrace(); + + flavorImage = null; + flavorImageUri = null; flavorStreamUri = null; } } -- cgit v1.2.3