summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xsrc/com/android/mms/model/SmilHelper.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/com/android/mms/model/SmilHelper.java b/src/com/android/mms/model/SmilHelper.java
index c8e03f3..699c507 100755
--- a/src/com/android/mms/model/SmilHelper.java
+++ b/src/com/android/mms/model/SmilHelper.java
@@ -191,7 +191,11 @@ public class SmilHelper {
}
}
- return part;
+ if (part != null) {
+ return part;
+ }
+
+ throw new IllegalArgumentException("No part found for the model.");
}
private static String unescapeXML(String str) {
@@ -227,6 +231,8 @@ public class SmilHelper {
Log.e(TAG, "Failed to parse SMIL document.", e);
} catch (MmsException e) {
Log.e(TAG, "Failed to parse SMIL document.", e);
+ } catch (IllegalArgumentException e) {
+ Log.e(TAG, "Failed to parse SMIL document.", e);
}
return null;
}