summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/com/cyanogenmod/eleven/utils/SrtParser.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/eleven/utils/SrtParser.java b/src/com/cyanogenmod/eleven/utils/SrtParser.java
index a5d4ccc..2b27890 100644
--- a/src/com/cyanogenmod/eleven/utils/SrtParser.java
+++ b/src/com/cyanogenmod/eleven/utils/SrtParser.java
@@ -89,12 +89,18 @@ public class SrtParser {
ret.add(entry);
}
+ } catch (NumberFormatException nfe) {
+ // The file isn't a valid srt format
+ Log.e(TAG, nfe.getMessage(), nfe);
+ ret = null;
} catch (IOException ioe) {
// shouldn't happen
Log.e(TAG, ioe.getMessage(), ioe);
+ ret = null;
} catch (ArrayIndexOutOfBoundsException e) {
// if the time is malformed
Log.e(TAG, e.getMessage());
+ ret = null;
} finally {
if (br != null) {
try {