diff options
author | Tony Mak <tonymak@google.com> | 2015-06-08 10:11:59 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-06-08 10:12:00 +0000 |
commit | 53b6f267b6d37cc1cc88a5d960dd04ae5970e1ae (patch) | |
tree | 5d8160156be18a3d505a7db1891fe1ecbf77537e /src/com/android/providers/calendar/CalendarDatabaseHelper.java | |
parent | 7d5a314146e64d45cd0981010f7b556897527d2e (diff) | |
parent | 503a798e5f76ecce75607277292bd9a326ba79ec (diff) | |
download | android_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.java | 19 |
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; } |