summaryrefslogtreecommitdiffstats
path: root/src/com/android/providers/calendar/CalendarDatabaseHelper.java
diff options
context:
space:
mode:
authorTony Mak <tonymak@google.com>2015-06-08 10:11:59 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-06-08 10:12:00 +0000
commit53b6f267b6d37cc1cc88a5d960dd04ae5970e1ae (patch)
tree5d8160156be18a3d505a7db1891fe1ecbf77537e /src/com/android/providers/calendar/CalendarDatabaseHelper.java
parent7d5a314146e64d45cd0981010f7b556897527d2e (diff)
parent503a798e5f76ecce75607277292bd9a326ba79ec (diff)
downloadandroid_packages_providers_CalendarProvider-53b6f267b6d37cc1cc88a5d960dd04ae5970e1ae.tar.gz
android_packages_providers_CalendarProvider-53b6f267b6d37cc1cc88a5d960dd04ae5970e1ae.tar.bz2
android_packages_providers_CalendarProvider-53b6f267b6d37cc1cc88a5d960dd04ae5970e1ae.zip
Merge "Fix crash when inserting reminder/attendee/extended property to a non-existent event" into mnc-dev
Diffstat (limited to 'src/com/android/providers/calendar/CalendarDatabaseHelper.java')
-rw-r--r--src/com/android/providers/calendar/CalendarDatabaseHelper.java19
1 files changed, 5 insertions, 14 deletions
diff --git a/src/com/android/providers/calendar/CalendarDatabaseHelper.java b/src/com/android/providers/calendar/CalendarDatabaseHelper.java
index 407e21a..bb979c6 100644
--- a/src/com/android/providers/calendar/CalendarDatabaseHelper.java
+++ b/src/com/android/providers/calendar/CalendarDatabaseHelper.java
@@ -3368,21 +3368,12 @@ import java.util.TimeZone;
*/
protected void duplicateEvent(final long id) {
final SQLiteDatabase db = getWritableDatabase();
- try {
- final long canPartiallyUpdate = DatabaseUtils.longForQuery(db, "SELECT "
- + Calendars.CAN_PARTIALLY_UPDATE + " FROM " + Views.EVENTS
- + " WHERE " + Events._ID + " = ?", new String[] {
+ final long canPartiallyUpdate = DatabaseUtils.longForQuery(db, "SELECT "
+ + Calendars.CAN_PARTIALLY_UPDATE + " FROM " + Views.EVENTS
+ + " WHERE " + Events._ID + " = ?", new String[]{
String.valueOf(id)
- });
- if (canPartiallyUpdate == 0) {
- return;
- }
- } catch (SQLiteDoneException e) {
- // b/11392862
- // If no results are returned, this will be thrown. This can happen if the Events View
- // has no rows for the provided id. This might happen for example if someone inserts a
- // reminder that refers to a non existent event id.
- // Return without doing anything because there is no event to duplicate.
+ });
+ if (canPartiallyUpdate == 0) {
return;
}