Buggy code:
public class ReplyToMailingListCommand extends FolderCommand { protected ComposerController controller ; protected ComposerModel model ; public ReplyToMailingListCommand ( DefaultCommandReference [ ] references ) { } public void updateGUI ( ) throws Exception { } public void execute ( Worker worker ) throws Exception { Folder folder = ( ( Folder ) ( ( ( org . columba . mail . command . FolderCommandReference ) ( getReferences ( ) [ 0 ] ) ) . getFolder ( ) ) ) ; Object [ ] uids = ( ( org . columba . mail . command . FolderCommandReference ) ( getReferences ( ) [ 0 ] ) ) . getUids ( ) ; ColumbaMessage message = new ColumbaMessage ( ) ; <START_BUG> Header header = folder . getHeaderFields ( uids [ 0 ] , new String [ ] { "Subject" , "From" , "To" , "Reply-To" , "Message-ID" , "In-Reply-To" , "References" , "X-BeenThere" } ) ; <END_BUG> message . setHeader ( header ) ; MimeTree mimePartTree = folder . getMimePartTree ( uids [ 0 ] ) ; message . setMimePartTree ( mimePartTree ) ; XmlElement html = MailConfig . getMainFrameOptionsConfig ( ) . getRoot ( ) . getElement ( "//options//html" ) ; MimePart bodyPart = null ; if ( Boolean . valueOf ( html . getAttribute ( "prefer" ) ) . booleanValue ( ) ) { bodyPart = mimePartTree . getFirstTextPart ( "html" ) ; } else { bodyPart = mimePartTree . getFirstTextPart ( "plain" ) ; } if ( bodyPart == null ) { bodyPart = new LocalMimePart ( new MimeHeader ( header ) ) ; ( ( LocalMimePart ) ( bodyPart ) ) . setBody ( new CharSequenceSource ( "<No<seq2seq4repair_space>Message-Text>" ) ) ; } else { bodyPart = folder . getMimePart ( uids [ 0 ] , bodyPart . getAddress ( ) ) ; } message . setBodyPart ( bodyPart ) ; model = new ComposerModel ( ) ; bodyPart = message . getBodyPart ( ) ; if ( bodyPart != null ) { String charset = bodyPart . getHeader ( ) . getContentParameter ( "charset" ) ; if ( charset != null ) { model . setCharsetName ( charset ) ; } } model . setSubject ( MessageBuilderHelper . createReplySubject ( header . get ( "Subject" ) ) ) ; String to = MessageBuilderHelper . createToMailinglist ( header ) ; if ( to != null ) { to = EncodedWord . decode ( to ) . toString ( ) ; model . setTo ( to ) ; MessageBuilderHelper . addSenderToAddressbook ( to ) ; } MessageBuilderHelper . createMailingListHeaderItems ( header , model ) ; Integer accountUid = null ; if ( ( folder . getAttribute ( uids [ 0 ] , "columba.accountuid" ) ) != null ) { accountUid = ( ( Integer ) ( folder . getAttribute ( uids [ 0 ] , "columba.accountuid" ) ) ) ; } String host = null ; if ( ( folder . getAttribute ( uids [ 0 ] , "columba.host" ) ) != null ) { host = ( ( String ) ( folder . getAttribute ( uids [ 0 ] , "columba.host" ) ) ) ; } String address = header . get ( "To" ) ; AccountItem accountItem = MessageBuilderHelper . getAccountItem ( accountUid , host , address ) ; model . setAccountItem ( accountItem ) ; MimeHeader bodyHeader = message . getBodyPart ( ) . getHeader ( ) ; if ( bodyHeader . getMimeType ( ) . getSubtype ( ) . equals ( "html" ) ) { model . setHtml ( true ) ; } else { model . setHtml ( false ) ; } String bodyText = MessageBuilderHelper . createQuotedBodyText ( message . getBodyPart ( ) , model . isHtml ( ) ) ; if ( bodyText == null ) { bodyText = "[Error<seq2seq4repair_space>parsing<seq2seq4repair_space>bodytext]" ; } model . setBodyText ( bodyText ) ; } }

Fix:
Header header = folder . getHeaderFields ( uids [ 0 ] , new String [ ] { "Subject" , "From" , "To" , "Reply-To" , "Message-ID" , "In-Reply-To" , "References" , "X-Beenthere" , "X-BeenThere" } ) ;