From 207f026cebc1ff692236ad31f47293447a0a7a71 Mon Sep 17 00:00:00 2001 From: Alinson Xavier Date: Sat, 16 Jul 2016 10:35:55 -0400 Subject: [PATCH] Fix habit creation --- .../java/org/isoron/uhabits/models/sqlite/SQLiteHabitList.java | 3 +++ .../org/isoron/uhabits/models/sqlite/records/HabitRecord.java | 1 + 2 files changed, 4 insertions(+) diff --git a/app/src/main/java/org/isoron/uhabits/models/sqlite/SQLiteHabitList.java b/app/src/main/java/org/isoron/uhabits/models/sqlite/SQLiteHabitList.java index b01b5aef8..0cd4f9daa 100644 --- a/app/src/main/java/org/isoron/uhabits/models/sqlite/SQLiteHabitList.java +++ b/app/src/main/java/org/isoron/uhabits/models/sqlite/SQLiteHabitList.java @@ -84,6 +84,9 @@ public class SQLiteHabitList extends HabitList if (id == null) id = record.save(); else record.save(id); + if(id < 0) + throw new IllegalArgumentException("habit could not be saved"); + habit.setId(id); cache.put(id, habit); } diff --git a/app/src/main/java/org/isoron/uhabits/models/sqlite/records/HabitRecord.java b/app/src/main/java/org/isoron/uhabits/models/sqlite/records/HabitRecord.java index 25d124927..35a0873f4 100644 --- a/app/src/main/java/org/isoron/uhabits/models/sqlite/records/HabitRecord.java +++ b/app/src/main/java/org/isoron/uhabits/models/sqlite/records/HabitRecord.java @@ -147,6 +147,7 @@ public class HabitRecord extends Model implements SQLiteRecord Frequency freq = model.getFrequency(); this.freqNum = freq.getNumerator(); this.freqDen = freq.getDenominator(); + this.reminderDays = 0; if (model.hasReminder()) {