Program: 133696
Project: 133696
Buggy source:
/** 
 * Creates the content used for the mesh view.
 * @param section The  {@code Section} that should contain the mesh view.
 * @param toolkit The  {@code FormToolkit} used to decorate widgets as necessary.
 */
private void populateMeshViewSection(Section section,FormToolkit toolkit){
  section.setText("String_Node_Str");
  section.setDescription("String_Node_Str");
  Composite container=toolkit.createComposite(section,SWT.NONE);
  section.setClient(container);
  container.setLayout(new GridLayout(1,false));
  ToolBarManager toolBarManager=new ToolBarManager();
  ToolBar toolBar=toolBarManager.createControl(container);
  toolkit.adapt(toolBar);
  toolBar.setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,false));
  meshPlotParent=toolkit.createComposite(container,SWT.BORDER);
  meshPlotParent.setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,true));
  IVizServiceFactory vizFactory=getVizServiceFactory();
  if (vizFactory != null) {
    vizService=(VisItVizService)vizFactory.get("String_Node_Str");
  }
  if (vizService != null) {
    meshPlotParent.setLayout(new FillLayout());
    try {
      VisItPlot plot=(VisItPlot)vizService.createPlot(meshURI);
      for (      IAction action : plot.getActions()) {
        toolBarManager.add(action);
      }
      toolBarManager.update(true);
      plot.draw("String_Node_Str","String_Node_Str",meshPlotParent);
    }
 catch (    Exception e) {
      System.err.println("String_Node_Str" + "String_Node_Str");
      e.printStackTrace();
    }
  }
 else {
    String errorMessage="String_Node_Str" + "String_Node_Str";
    meshPlotParent.setLayout(new GridLayout(2,false));
    Label iconLabel=toolkit.createLabel(meshPlotParent,"String_Node_Str");
    iconLabel.setImage(Display.getCurrent().getSystemImage(SWT.ICON_ERROR));
    iconLabel.setLayoutData(new GridData(SWT.BEGINNING,SWT.BEGINNING,false,false));
    Label msgLabel=toolkit.createLabel(meshPlotParent,errorMessage);
    msgLabel.setLayoutData(new GridData(SWT.BEGINNING,SWT.CENTER,false,false));
  }
  section.setClient(container);
  return;
}

Fixed version (ground truth):
/** 
 * Creates the content used for the mesh view.
 * @param section The  {@code Section} that should contain the mesh view.
 * @param toolkit The  {@code FormToolkit} used to decorate widgets as necessary.
 */
private void populateMeshViewSection(Section section,FormToolkit toolkit){
  section.setText("String_Node_Str");
  section.setDescription("String_Node_Str");
  Composite container=toolkit.createComposite(section,SWT.NONE);
  section.setClient(container);
  container.setLayout(new GridLayout(1,false));
  ToolBarManager toolBarManager=new ToolBarManager();
  ToolBar toolBar=toolBarManager.createControl(container);
  toolkit.adapt(toolBar);
  toolBar.setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,false));
  meshPlotParent=toolkit.createComposite(container,SWT.BORDER);
  meshPlotParent.setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,true));
  IVizServiceFactory vizFactory=getVizServiceFactory();
  if (vizFactory != null) {
    vizService=(VisItVizService)vizFactory.get("String_Node_Str");
  }
  if (vizService != null) {
    meshPlotParent.setLayout(new FillLayout());
    try {
      plot=(VisItPlot)vizService.createPlot(meshURI);
      for (      IAction action : plot.getActions()) {
        toolBarManager.add(action);
      }
      toolBarManager.update(true);
      plot.draw("String_Node_Str","String_Node_Str",meshPlotParent);
    }
 catch (    Exception e) {
      System.err.println("String_Node_Str" + "String_Node_Str");
      e.printStackTrace();
    }
  }
 else {
    String errorMessage="String_Node_Str" + "String_Node_Str";
    meshPlotParent.setLayout(new GridLayout(2,false));
    Label iconLabel=toolkit.createLabel(meshPlotParent,"String_Node_Str");
    iconLabel.setImage(Display.getCurrent().getSystemImage(SWT.ICON_ERROR));
    iconLabel.setLayoutData(new GridData(SWT.BEGINNING,SWT.BEGINNING,false,false));
    Label msgLabel=toolkit.createLabel(meshPlotParent,errorMessage);
    msgLabel.setLayoutData(new GridData(SWT.BEGINNING,SWT.CENTER,false,false));
  }
  section.setClient(container);
  return;
}