field = parsedField != null ? parsedField : rawfield;
return true;
} catch (MimeException e) {
monitor(Event.INVALID_HEADER);
if (config.isMalformedHeaderStartsBody()) {
LineReaderInputStream instream = getDataStream();
ByteArrayBuffer buf = fieldBuilder.getRaw();
// Complain, if raw data is not available or cannot be 'unread'
if (buf == null || !instream.unread(buf)) {
throw new MimeParseEventException(Event.INVALID_HEADER);
}
return false;
}
}