summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorTom Hennen <TomHennen@users.noreply.github.com>2015-10-29 17:46:59 -0400
committerTom Hennen <TomHennen@users.noreply.github.com>2015-10-29 17:46:59 -0400
commite830a0fbfcf8e28bade79b434fbbd4e0f9327115 (patch)
tree5f4bb52a3cab65eec5f0a9d18ad4f292ae331d82 /core
parent42e5a8de66bf844b3f20376d014f072b5a1b9b17 (diff)
parent1a6f237258eea5839d46dc461e4a3233b8f9e02f (diff)
downloadAntennaPod-e830a0fbfcf8e28bade79b434fbbd4e0f9327115.zip
Merge pull request #1302 from mfietz/issue/1301-out-of-bounds
Fix datetime parsing StringIndexOutOfBoundsException
Diffstat (limited to 'core')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/util/DateUtils.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/DateUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/DateUtils.java
index c0233f684..1a148673c 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/util/DateUtils.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/util/DateUtils.java
@@ -88,9 +88,13 @@ public class DateUtils {
for(String pattern : patterns) {
parser.applyPattern(pattern);
pos.setIndex(0);
- Date result = parser.parse(date, pos);
- if(result != null && pos.getIndex() == date.length()) {
- return result;
+ try {
+ Date result = parser.parse(date, pos);
+ if (result != null && pos.getIndex() == date.length()) {
+ return result;
+ }
+ } catch(Exception e) {
+ Log.e(TAG, Log.getStackTraceString(e));
}
}