diff options
author | Sara Ting <sarating@google.com> | 2012-09-27 11:13:07 -0700 |
---|---|---|
committer | Sara Ting <sarating@google.com> | 2012-09-27 11:13:07 -0700 |
commit | a7c3f329245dc370151e611fdad85e177f4f6000 (patch) | |
tree | 1088b8f0f0543b514c812ff2a64e93a61196327f /src | |
parent | b2695bf3cfb173c4c5ba7bfd3c93ba8a51d65810 (diff) | |
download | android_packages_providers_CalendarProvider-a7c3f329245dc370151e611fdad85e177f4f6000.tar.gz android_packages_providers_CalendarProvider-a7c3f329245dc370151e611fdad85e177f4f6000.tar.bz2 android_packages_providers_CalendarProvider-a7c3f329245dc370151e611fdad85e177f4f6000.zip |
Fix possible NPE in runScheduleNextAlarm.
Bug:7244877
Change-Id: Ifda7343cd154fc53a8b7e39fd747c3088f21a5eb
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/providers/calendar/CalendarAlarmManager.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/android/providers/calendar/CalendarAlarmManager.java b/src/com/android/providers/calendar/CalendarAlarmManager.java index d917020..f25d3de 100644 --- a/src/com/android/providers/calendar/CalendarAlarmManager.java +++ b/src/com/android/providers/calendar/CalendarAlarmManager.java @@ -193,9 +193,13 @@ public class CalendarAlarmManager { * @param db TODO */ void runScheduleNextAlarm(boolean removeAlarms, CalendarProvider2 cp2) { + SQLiteDatabase db = cp2.mDb; + if (db == null) { + return; + } + // Reset so that we can accept other schedules of next alarm mNextAlarmCheckScheduled.set(false); - SQLiteDatabase db = cp2.mDb; db.beginTransaction(); try { if (removeAlarms) { |