commentparser: don't crash if url doesn't have a path

it would crash before with an IOOBE with urls like https://example.com
(no path or / at the end)
fix-travis
Floens 6 years ago
parent 52864ca651
commit 7f9c3a2cdd
  1. 2
      Clover/app/src/main/java/org/floens/chan/core/site/parser/CommentParser.java

@ -244,7 +244,7 @@ public class CommentParser {
int offset = href.startsWith("//") ? 2 : (href.startsWith("http://") ? 7 : 8); int offset = href.startsWith("//") ? 2 : (href.startsWith("http://") ? 7 : 8);
String domain = href.substring(Math.min(href.length(), offset), String domain = href.substring(Math.min(href.length(), offset),
Math.min(href.length(), href.indexOf('/', offset))); Math.min(href.length(), Math.max(offset, href.indexOf('/', offset))));
// Whitelisting domains is optional. // Whitelisting domains is optional.
// If you don't specify it it will purely use the quote patterns to match. // If you don't specify it it will purely use the quote patterns to match.
if (internalDomains.isEmpty() || internalDomains.contains(domain)) { if (internalDomains.isEmpty() || internalDomains.contains(domain)) {

Loading…
Cancel
Save