From ae0a1002a66b13fcedffaa9561f3e9c92eb99f95 Mon Sep 17 00:00:00 2001 From: Huaqiang Chen Date: Tue, 7 Aug 2012 10:23:55 +0800 Subject: fix calendar crash when deleting events in agenda view calendar is stopped and JAVACRASH occurs after deleting some events in Calendar's Agenda view Change-Id: I9da477a6ba6ac68327d5f64f44c76618d612a248 Author: Huaqiang Chen Signed-off-by: b566 Signed-off-by: Shuo Gao Signed-off-by: Bruce Beare Signed-off-by: Jack Ren Author-tracking-BZ: 48926 --- src/com/android/calendar/AsyncQueryServiceHelper.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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: -- cgit v1.2.3