summaryrefslogtreecommitdiff
path: root/parser/feed/src/main
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2021-11-06 17:37:04 +0100
committerByteHamster <info@bytehamster.com>2021-11-06 17:37:04 +0100
commita651317bc24cfdafca9d78082b44e6258e2f4551 (patch)
tree5c07c745d24d6905a1f4383c4d3339a3069436de /parser/feed/src/main
parentc691a999d957e9f6cb27d3adf386b6b96cd7d6c8 (diff)
downloadAntennaPod-a651317bc24cfdafca9d78082b44e6258e2f4551.zip
Apparently some devices crash when trying to call xpp.next
Diffstat (limited to 'parser/feed/src/main')
-rw-r--r--parser/feed/src/main/java/de/danoeh/antennapod/parser/feed/util/TypeGetter.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/parser/feed/src/main/java/de/danoeh/antennapod/parser/feed/util/TypeGetter.java b/parser/feed/src/main/java/de/danoeh/antennapod/parser/feed/util/TypeGetter.java
index 12834f94f..714dbb9ac 100644
--- a/parser/feed/src/main/java/de/danoeh/antennapod/parser/feed/util/TypeGetter.java
+++ b/parser/feed/src/main/java/de/danoeh/antennapod/parser/feed/util/TypeGetter.java
@@ -73,7 +73,12 @@ public class TypeGetter {
throw new UnsupportedFeedtypeException(Type.INVALID, tag);
}
} else {
- eventType = xpp.next();
+ try {
+ eventType = xpp.next();
+ } catch (RuntimeException e) {
+ // Apparently this happens on some devices...
+ throw new UnsupportedFeedtypeException("Unable to get type");
+ }
}
}
} catch (XmlPullParserException e) {