summaryrefslogtreecommitdiff
path: root/src/list.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/list.rs')
-rw-r--r--src/list.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/list.rs b/src/list.rs
index 754c5e2..27a31d1 100644
--- a/src/list.rs
+++ b/src/list.rs
@@ -63,7 +63,9 @@ fn handle_list(app_state: &mut AppState, stdout: &mut StdoutLock) -> Result<()>
list_state.reset_selected()?;
}
KeyCode::Char('c') => {
- return list_state.selected_to_current_exercise();
+ if list_state.selected_to_current_exercise()? {
+ return Ok(());
+ }
}
// Redraw to remove the message.
KeyCode::Esc => (),