summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/com/android/calendar/AsyncQueryServiceHelper.java9
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: