diff options
-rw-r--r-- | src/com/android/calendar/AsyncQueryServiceHelper.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/android/calendar/AsyncQueryServiceHelper.java b/src/com/android/calendar/AsyncQueryServiceHelper.java index 36ee581b..615a779f 100644 --- a/src/com/android/calendar/AsyncQueryServiceHelper.java +++ b/src/com/android/calendar/AsyncQueryServiceHelper.java @@ -312,7 +312,14 @@ public class AsyncQueryServiceHelper extends IntentService { break; case Operation.EVENT_ARG_DELETE: - args.result = resolver.delete(args.uri, args.selection, args.selectionArgs); + try { + args.result = resolver.delete(args.uri, args.selection, args.selectionArgs); + } catch (IllegalArgumentException e) { + Log.w(TAG, "Delete failed."); + Log.w(TAG, e.toString()); + args.result = 0; + } + break; case Operation.EVENT_ARG_BATCH: |