Program: 67803
Project: 67803
Buggy source:
private void createInputArea(Composite parent){
  inputArea=new Composite(parent,SWT.NONE);
  GridData gd=new GridData(GridData.FILL_BOTH | GridData.HORIZONTAL_ALIGN_BEGINNING);
  gd.widthHint=300;
  gd.heightHint=300;
  inputArea.setLayoutData(gd);
  inputArea.setLayout(new GridLayout());
  title=new Label(inputArea,SWT.NONE);
  title.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  uriEditor=new Text(inputArea,SWT.SINGLE | SWT.BORDER);
  uriEditor.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  uriEditor.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      updateButtons();
    }
  }
);
  Composite innerComp=new Composite(inputArea,SWT.NONE);
  innerComp.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END));
  innerComp.setLayout(new GridLayout(2,false));
  browseButton=new Button(innerComp,SWT.PUSH);
  browseButton.setText(Messages.getString("String_Node_Str"));
  browseButton.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END));
  browseButton.addSelectionListener(new SelectionAdapter(){
    public void widgetSelected(    SelectionEvent event){
      FileDialog fileChooser=new FileDialog(getShell(),SWT.OPEN);
      fileChooser.setText(Messages.getString("String_Node_Str"));
      fileChooser.setFilterExtensions(new String[]{"String_Node_Str","String_Node_Str","String_Node_Str"});
      try {
        String fullPath=fileChooser.open();
        if (fullPath != null) {
          String fileName=fileChooser.getFileName();
          if (fileName != null) {
            imageData=null;
            fullPath=new StringBuffer("String_Node_Str").append(fullPath).toString();
            uriEditor.setText(fullPath);
          }
        }
      }
 catch (      Throwable e) {
        e.printStackTrace();
      }
    }
  }
);
  browseButton.setVisible(embedded.getSelection());
  previewButton=new Button(innerComp,SWT.PUSH);
  previewButton.setText(Messages.getString("String_Node_Str"));
  previewButton.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END));
  previewButton.addSelectionListener(new SelectionAdapter(){
    public void widgetSelected(    SelectionEvent e){
      preview(removeQuote(uriEditor.getText()));
    }
  }
);
}

Fixed version (ground truth):
private void createInputArea(Composite parent){
  inputArea=new Composite(parent,SWT.NONE);
  GridData gd=new GridData(GridData.FILL_BOTH | GridData.HORIZONTAL_ALIGN_BEGINNING);
  gd.widthHint=300;
  gd.heightHint=300;
  inputArea.setLayoutData(gd);
  inputArea.setLayout(new GridLayout());
  title=new Label(inputArea,SWT.NONE);
  title.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  uriEditor=new Text(inputArea,SWT.SINGLE | SWT.BORDER);
  uriEditor.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  uriEditor.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      updateButtons();
    }
  }
);
  Composite innerComp=new Composite(inputArea,SWT.NONE);
  innerComp.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END));
  innerComp.setLayout(new GridLayout(2,false));
  browseButton=new Button(innerComp,SWT.PUSH);
  browseButton.setText(Messages.getString("String_Node_Str"));
  browseButton.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END));
  browseButton.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent event){
      FileDialog fileChooser=new FileDialog(getShell(),SWT.OPEN);
      fileChooser.setText(Messages.getString("String_Node_Str"));
      fileChooser.setFilterExtensions(new String[]{"String_Node_Str","String_Node_Str","String_Node_Str"});
      try {
        String fullPath=fileChooser.open();
        if (fullPath != null) {
          String fileName=fileChooser.getFileName();
          if (fileName != null) {
            imageData=null;
            fullPath=new StringBuffer("String_Node_Str").append(fullPath).toString();
            uriEditor.setText(fullPath);
          }
        }
      }
 catch (      Throwable e) {
        e.printStackTrace();
      }
    }
  }
);
  browseButton.setVisible(embedded.getSelection());
  previewButton=new Button(innerComp,SWT.PUSH);
  previewButton.setText(Messages.getString("String_Node_Str"));
  previewButton.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END));
  previewButton.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      preview(removeQuote(uriEditor.getText()));
    }
  }
);
}