diff --git a/src/history/file.rs b/src/history/file.rs index 5a223cf82..7afa5a429 100644 --- a/src/history/file.rs +++ b/src/history/file.rs @@ -369,7 +369,9 @@ fn extract_prefix_and_unescape_yaml(line: &[u8]) -> Option<(Cow<[u8]>, Cow<[u8]> fn decode_item_fish_2_0(mut data: &[u8]) -> Option { let (advance, line) = read_line(data); let line = trim_start(line); - assert!(line.starts_with(b"- cmd")); + if !line.starts_with(b"- cmd") { + return None; + } let (_key, value) = extract_prefix_and_unescape_yaml(line)?;