product editor: fix out-of-bounds in edge case
This commit is contained in:
parent
096e343f25
commit
5dd4773205
1 changed files with 1 additions and 1 deletions
|
@ -118,7 +118,7 @@ where ItemEditor: TerminalTreeEditor + ?Sized + Send + Sync + 'static
|
||||||
idx: Some(idx),
|
idx: Some(idx),
|
||||||
});
|
});
|
||||||
|
|
||||||
if new_cur.leaf_mode == ListCursorMode::Select {
|
if new_cur.leaf_mode == ListCursorMode::Select && self.data.len() > 0 {
|
||||||
let item = self.data.get_mut(idx as usize);
|
let item = self.data.get_mut(idx as usize);
|
||||||
let mut item_edit = item.write().unwrap();
|
let mut item_edit = item.write().unwrap();
|
||||||
item_edit.goto(TreeCursor {
|
item_edit.goto(TreeCursor {
|
||||||
|
|
Loading…
Reference in a new issue