diff --git a/melib/src/email/parser.rs b/melib/src/email/parser.rs index 99722350..cc9c8f7e 100644 --- a/melib/src/email/parser.rs +++ b/melib/src/email/parser.rs @@ -405,11 +405,15 @@ pub mod headers { name = &input[0..i]; ptr = i + 2; break; - } else if *x == b':' || *x == b'\n' { + } else if *x == b':' { name = &input[0..i]; has_colon = true; ptr = i; break; + } else if *x == b'\n' { + name = &input[0..i]; + ptr = i; + break; } else if is_ctl_or_space!(*x) { return Err(nom::Err::Error(( input,