summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSara Ting <sarating@google.com>2012-09-27 11:13:07 -0700
committerSara Ting <sarating@google.com>2012-09-27 11:13:07 -0700
commita7c3f329245dc370151e611fdad85e177f4f6000 (patch)
tree1088b8f0f0543b514c812ff2a64e93a61196327f /src
parentb2695bf3cfb173c4c5ba7bfd3c93ba8a51d65810 (diff)
downloadandroid_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.java6
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) {