/* load alarm details from database */
Alarm alarm = Alarms.getAlarm(getContentResolver(), mId);
- mEnabled = alarm.enabled;
+ // Bad alarm, bail to avoid a NPE.
+ if (alarm == null) {
+ finish();
+ return;
+ }
+ mEnabledPref.setChecked(alarm.enabled);
mLabel.setText(alarm.label);
mLabel.setSummary(alarm.label);
mHour = alarm.hour;
Button b = (Button) v.findViewById(R.id.alarm_save);
b.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
- mEnabled = true;
+ // Enable the alarm when clicking "Done"
++ mEnabledPref.setChecked(true);
saveAlarm();
finish();
}