diff --git a/src/dc_mimeparser.rs b/src/dc_mimeparser.rs index 5b92959da..13754bc68 100644 --- a/src/dc_mimeparser.rs +++ b/src/dc_mimeparser.rs @@ -135,7 +135,7 @@ pub unsafe fn dc_mimeparser_parse<'a>(context: &'a Context, body: &[u8]) -> dc_m &mut index, &mut mimeparser.mimeroot, ); - if !(r != MAILIMF_NO_ERROR as libc::c_int || mimeparser.mimeroot.is_null()) { + if r == MAILIMF_NO_ERROR as libc::c_int && !mimeparser.mimeroot.is_null() { dc_e2ee_decrypt( mimeparser.context, mimeparser.mimeroot,