From 8b7d3cabac3f36de0b3e1cfb7f2976671dd5dadc Mon Sep 17 00:00:00 2001 From: peking_ling Date: Wed, 21 Jun 2023 04:31:44 +0800 Subject: [PATCH] Fix NullPointerException when chapter does not have start time (#6520) --- .../antennapod/parser/feed/namespace/SimpleChapters.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/parser/feed/src/main/java/de/danoeh/antennapod/parser/feed/namespace/SimpleChapters.java b/parser/feed/src/main/java/de/danoeh/antennapod/parser/feed/namespace/SimpleChapters.java index dd116e189..67796d9bb 100644 --- a/parser/feed/src/main/java/de/danoeh/antennapod/parser/feed/namespace/SimpleChapters.java +++ b/parser/feed/src/main/java/de/danoeh/antennapod/parser/feed/namespace/SimpleChapters.java @@ -1,5 +1,6 @@ package de.danoeh.antennapod.parser.feed.namespace; +import android.text.TextUtils; import android.util.Log; import de.danoeh.antennapod.model.feed.Chapter; @@ -31,7 +32,8 @@ public class SimpleChapters extends Namespace { if (currentItem != null) { if (localName.equals(CHAPTERS)) { currentItem.setChapters(new ArrayList<>()); - } else if (localName.equals(CHAPTER)) { + } else if (localName.equals(CHAPTER) && !TextUtils.isEmpty(attributes.getValue(START))) { + // if the chapter's START is empty, we don't need to do anything try { long start = DateUtils.parseTimeString(attributes.getValue(START)); String title = attributes.getValue(TITLE);