diff options
Diffstat (limited to 'src/trajectory.rs')
| -rw-r--r-- | src/trajectory.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/trajectory.rs b/src/trajectory.rs index 04d5aab..9f442a2 100644 --- a/src/trajectory.rs +++ b/src/trajectory.rs @@ -66,11 +66,11 @@ impl Trajectory { .as_ref() .is_some_and(|kind| *kind == action); - let learning = match (learnt_nothing, &action) { - (false, Action::Skip) => { + let learning = match (current_streak.is_empty(), learnt_nothing, &action) { + (false, false, Action::Skip) => { Some(Learning::MoreToSkip(current_streak, last_album.clone())) } - (false, Action::More) => { + (false, false, Action::More) => { Some(Learning::SkipToMore(current_streak, last_album.clone())) } _ => None, |
