1
0
зеркало из https://github.com/glebtv/tui-textarea.git synced 2026-09-08 16:35:49 +03:00

fix panic when max history is zero (fix #4)

Этот коммит содержится в:
rhysd
2022-10-04 17:25:32 +09:00
родитель 4e1a99988f
Коммит 0ca8573982

Просмотреть файл

@@ -110,9 +110,13 @@ impl History {
} }
pub fn push(&mut self, edit: Edit) { pub fn push(&mut self, edit: Edit) {
if self.max_items == 0 {
return;
}
if self.edits.len() == self.max_items { if self.edits.len() == self.max_items {
self.edits.pop_front(); self.edits.pop_front();
self.index -= 1; self.index = self.index.saturating_sub(1);
} }
if self.index < self.edits.len() { if self.index < self.edits.len() {