Buggy code:
public class JobEntryXMLWellFormedDialog extends JobEntryDialog implements JobEntryDialogInterface { private static Class < ? > PKG = JobEntryXMLWellFormed . class ; private static final String [ ] FILETYPES = new String [ ] { BaseMessages . getString ( JobEntryXMLWellFormedDialog . PKG , "JobXMLWellFormed.Filetype.Xml" ) , BaseMessages . getString ( JobEntryXMLWellFormedDialog . PKG , "JobXMLWellFormed.Filetype.All" ) } ; private Label wlName ; private Text wName ; private FormData fdlName ; private FormData fdName ; private Label wlSourceFileFolder ; private Button wbSourceFileFolder ; private Button wbSourceDirectory ; private TextVar wSourceFileFolder ; private FormData fdlSourceFileFolder ; private FormData fdbSourceFileFolder ; private FormData fdSourceFileFolder ; private FormData fdbSourceDirectory ; private Label wlIncludeSubfolders ; private Button wIncludeSubfolders ; private FormData fdlIncludeSubfolders ; private FormData fdIncludeSubfolders ; private Button wOK ; private Button wCancel ; private Listener lsOK ; private Listener lsCancel ; private JobEntryXMLWellFormed jobEntry ; private Shell shell ; private SelectionAdapter lsDef ; private boolean changed ; private Label wlPrevious ; private Button wPrevious ; private FormData fdlPrevious ; private FormData fdPrevious ; private Label wlFields ; private TableView wFields ; private FormData fdlFields ; private FormData fdFields ; private Group wSettings ; private FormData fdSettings ; private Label wlWildcard ; private TextVar wWildcard ; private FormData fdlWildcard ; private FormData fdWildcard ; private Button wbdSourceFileFolder ; private Button wbeSourceFileFolder ; private Button wbaSourceFileFolder ; private CTabFolder wTabFolder ; private Composite wGeneralComp ; private Composite wAdvancedComp ; private CTabItem wGeneralTab ; private CTabItem wAdvancedTab ; private FormData fdGeneralComp ; private FormData fdAdvancedComp ; private FormData fdTabFolder ; private Group wFileResult ; private FormData fdFileResult ; private Group wSuccessOn ; private FormData fdSuccessOn ; private FormData fdbeSourceFileFolder ; private FormData fdbaSourceFileFolder ; private FormData fdbdSourceFileFolder ; private Label wlSuccessCondition ; private Label wlAddFilenameToResult ; private CCombo wSuccessCondition ; private CCombo wAddFilenameToResult ; private FormData fdlSuccessCondition ; private FormData fdSuccessCondition ; private FormData fdlAddFilenameToResult ; private FormData fdAddFilenameToResult ; private Label wlNrErrorsLessThan ; private TextVar wNrErrorsLessThan ; private FormData fdlNrErrorsLessThan ; private FormData fdNrErrorsLessThan ; public JobEntryXMLWellFormedDialog ( Shell parent , JobEntryInterface jobEntryInt , Repository rep , JobMeta jobMeta ) { } public JobEntryInterface open ( ) { } private void activeSuccessCondition ( ) { } private void RefreshArgFromPrevious ( ) { } public void dispose ( ) { } public void getData ( ) { wName . setText ( Const . nullToEmpty ( jobEntry . getName ( ) ) ) ; if ( ( jobEntry . source_filefolder ) != null ) { for ( int i = 0 ; i < ( jobEntry . source_filefolder . length ) ; i ++ ) { TableItem ti = wFields . table . getItem ( i ) ; if ( ( jobEntry . source_filefolder [ i ] ) != null ) { ti . setText ( 1 , jobEntry . source_filefolder [ i ] ) ; } if ( ( jobEntry . wildcard [ i ] ) != null ) { <START_BUG> ti . setText ( 3 , jobEntry . wildcard [ i ] ) ; <END_BUG> } } wFields . setRowNums ( ) ; wFields . optWidth ( true ) ; } wPrevious . setSelection ( jobEntry . arg_from_previous ) ; wIncludeSubfolders . setSelection ( jobEntry . include_subfolders ) ; wNrErrorsLessThan . setText ( Const . NVL ( jobEntry . getNrErrorsLessThan ( ) , "10" ) ) ; if ( ( jobEntry . getSuccessCondition ( ) ) != null ) { if ( jobEntry . getSuccessCondition ( ) . equals ( jobEntry . SUCCESS_IF_AT_LEAST_X_FILES_WELL_FORMED ) ) { wSuccessCondition . select ( 1 ) ; } else if ( jobEntry . getSuccessCondition ( ) . equals ( jobEntry . SUCCESS_IF_BAD_FORMED_FILES_LESS ) ) { wSuccessCondition . select ( 2 ) ; } else { wSuccessCondition . select ( 0 ) ; } } else { wSuccessCondition . select ( 0 ) ; } if ( ( jobEntry . getResultFilenames ( ) ) != null ) { if ( jobEntry . getResultFilenames ( ) . equals ( jobEntry . ADD_WELL_FORMED_FILES_ONLY ) ) { wAddFilenameToResult . select ( 1 ) ; } else if ( jobEntry . getResultFilenames ( ) . equals ( jobEntry . ADD_BAD_FORMED_FILES_ONLY ) ) { wAddFilenameToResult . select ( 2 ) ; } else { wAddFilenameToResult . select ( 0 ) ; } } else { wAddFilenameToResult . select ( 0 ) ; } wName . selectAll ( ) ; wName . setFocus ( ) ; } private void cancel ( ) { } private void ok ( ) { } public boolean evaluates ( ) { } public boolean isUnconditional ( ) { } }

Fix:
ti . setText ( 2 , jobEntry . wildcard [ i ] ) ;