Program: 59192
Project: 59192
Buggy source:
public void initView(){
  refSWTContainer.setLayout(new FillLayout(SWT.VERTICAL));
  Label viewComboLabel=new Label(refSWTContainer,SWT.LEFT);
  viewComboLabel.setText("String_Node_Str");
  viewComboLabel.setSize(150,30);
  final Combo viewCombo=new Combo(refSWTContainer,SWT.READ_ONLY);
  Label dataComboLabel=new Label(refSWTContainer,SWT.LEFT);
  dataComboLabel.setText("String_Node_Str");
  dataComboLabel.setSize(150,30);
  final Combo dataCombo=new Combo(refSWTContainer,SWT.READ_ONLY);
  viewCombo.setSize(150,30);
  viewCombo.setEnabled(true);
  dataCombo.setSize(150,30);
  dataCombo.setEnabled(false);
  viewCombo.addFocusListener(new FocusAdapter(){
    public void focusGained(    FocusEvent e){
      if (bIsDataInitialized == true)       return;
      fillCombos();
      viewCombo.removeAll();
      viewCombo.setItems(viewComboItems);
      dataCombo.setEnabled(true);
      bIsDataInitialized=true;
    }
  }
);
  viewCombo.addSelectionListener(new SelectionAdapter(){
    public void widgetSelected(    SelectionEvent e){
      fillDataSets(viewCombo,dataCombo);
      viewCombo.select(viewCombo.getSelectionIndex());
    }
  }
);
  dataCombo.addSelectionListener(new SelectionAdapter(){
    public void widgetSelected(    SelectionEvent e){
      int iSelectedViewDataSetId=StringConversionTool.convertStringToInt(arSetIDs.get(dataCombo.getSelectionIndex()),0);
      hashComboText2View.get(arFilteredViews.get(viewCombo.getSelectionIndex())).setDataSetId(iSelectedViewDataSetId);
      bIsDataInitialized=false;
    }
  }
);
}

Fixed version (ground truth):
public void initView(){
  refSWTContainer.setLayout(new RowLayout(SWT.VERTICAL));
  Label viewComboLabel=new Label(refSWTContainer,SWT.LEFT);
  viewComboLabel.setText("String_Node_Str");
  viewComboLabel.setLayoutData(new RowData(150,30));
  final Combo viewCombo=new Combo(refSWTContainer,SWT.READ_ONLY);
  Label dataComboLabel=new Label(refSWTContainer,SWT.LEFT);
  dataComboLabel.setText("String_Node_Str");
  dataComboLabel.setLayoutData(new RowData(150,30));
  final Combo dataCombo=new Combo(refSWTContainer,SWT.READ_ONLY);
  viewCombo.setLayoutData(new RowData(150,30));
  viewCombo.setEnabled(true);
  dataCombo.setLayoutData(new RowData(150,30));
  dataCombo.setEnabled(false);
  viewCombo.addFocusListener(new FocusAdapter(){
    public void focusGained(    FocusEvent e){
      if (bIsDataInitialized == true)       return;
      fillCombos();
      viewCombo.removeAll();
      viewCombo.setItems(viewComboItems);
      dataCombo.setEnabled(true);
      bIsDataInitialized=true;
    }
  }
);
  viewCombo.addSelectionListener(new SelectionAdapter(){
    public void widgetSelected(    SelectionEvent e){
      fillDataSets(viewCombo,dataCombo);
      viewCombo.select(viewCombo.getSelectionIndex());
    }
  }
);
  dataCombo.addSelectionListener(new SelectionAdapter(){
    public void widgetSelected(    SelectionEvent e){
      int iSelectedViewDataSetId=StringConversionTool.convertStringToInt(arSetIDs.get(dataCombo.getSelectionIndex()),0);
      hashComboText2View.get(arFilteredViews.get(viewCombo.getSelectionIndex())).setDataSetId(iSelectedViewDataSetId);
      bIsDataInitialized=false;
    }
  }
);
}