diff --git a/core/src/com/google/zxing/client/result/VEventResultParser.java b/core/src/com/google/zxing/client/result/VEventResultParser.java index 33a53dab2..2d37b38da 100644 --- a/core/src/com/google/zxing/client/result/VEventResultParser.java +++ b/core/src/com/google/zxing/client/result/VEventResultParser.java @@ -35,11 +35,13 @@ final class VEventResultParser extends ResultParser { return null; } int vEventStart = rawText.indexOf("BEGIN:VEVENT"); - int vEventEnd = rawText.indexOf("END:VEVENT"); - if (vEventStart < 0 || vEventEnd < 0) { + if (vEventStart < 0) { + return null; + } + int vEventEnd = rawText.indexOf("END:VEVENT"); + if (vEventEnd < 0) { return null; } - rawText = rawText.substring(vEventStart + 14, vEventEnd); // skip over BEGIN:VEVENT\r\n at start String summary = VCardResultParser.matchSingleVCardPrefixedField("SUMMARY", rawText, true); String start = VCardResultParser.matchSingleVCardPrefixedField("DTSTART", rawText, true);