summaryrefslogtreecommitdiff
path: root/core/java/android/widget/DateTimeView.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/java/android/widget/DateTimeView.java')
-rw-r--r--core/java/android/widget/DateTimeView.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/core/java/android/widget/DateTimeView.java b/core/java/android/widget/DateTimeView.java
index 3dab9f2127e2..6b845b049ff7 100644
--- a/core/java/android/widget/DateTimeView.java
+++ b/core/java/android/widget/DateTimeView.java
@@ -206,7 +206,12 @@ public class DateTimeView extends TextView {
if (format == null || "".equals(format)) {
return DateFormat.getDateInstance(DateFormat.SHORT);
} else {
- return new SimpleDateFormat(format);
+ try {
+ return new SimpleDateFormat(format);
+ } catch (IllegalArgumentException e) {
+ // If we tried to use a bad format string, fall back to a default.
+ return DateFormat.getDateInstance(DateFormat.SHORT);
+ }
}
}