Use default values when loading prompts
John Smith

John Smith commited on 2023-93 10:58:40
Showing 1 changed files, with 4 additions and 4 deletions.


This fixes a bug in which Memoire crashed if the user edited a card
to have more prompts than before.
... ...
@@ -66,10 +66,10 @@ function Prompt:fromrecs(recs, conf)
66 66
                 table.insert(ret[i], Prompt:new(
67 67
                     mpt,
68 68
                     opt:sub(m + 1, n - 1),
69
-                    (rec.LastReview or {})[ctr],
70
-                    (rec.LastDelay or {})[ctr],
71
-                    (rec.Successes or {})[ctr],
72
-                    (rec.Failures or {})[ctr],
69
+                    (rec.LastReview or {})[ctr] or (rec.LastReview or {})[1],
70
+                    (rec.LastDelay or {})[ctr] or 15,
71
+                    (rec.Successes or {})[ctr] or 0,
72
+                    (rec.Failures or {})[ctr] or 0,
73 73
                     (rec.Created or {})[1],
74 74
                     (rec.Ease or {})[ctr] or conf:get("StartingEase") or "2.5"
75 75
                 ))
76 76