Program: 57196
Project: 57196
Buggy source:
/** 
 * Constructor.
 * @param glCanvas
 * @param viewLabel
 * @param viewFrustum
 */
public GLSubGraph(IGLCanvas glCanvas,Composite parentComposite,ViewFrustum viewFrustum){
  super(glCanvas,parentComposite,viewFrustum,VIEW_TYPE,VIEW_NAME);
  GLElementContainer column=new GLElementContainer(new GLSizeRestrictiveFlowLayout(false,10,GLPadding.ZERO));
  column.add(baseContainer);
  nodeInfoContainer.setSize(Float.NaN,0);
  final GLWindow dataMappingWindow=new GLWindow("String_Node_Str",this);
  dataMappingWindow.setSize(Float.NaN,80);
  dataMappingWindow.setContent(experimentalDataMappingElement);
  dataMappingWindow.setShowCloseButton(false);
  SlideInElement slideInElement=new SlideInElement(dataMappingWindow,ESlideInElementPosition.TOP);
  dataMappingWindow.addSlideInElement(slideInElement);
  vertexSelectionManager=new EventBasedSelectionManager(this,IDType.getIDType(EGeneIDTypes.PATHWAY_VERTEX_REP.name()));
  vertexSelectionManager.registerEventListeners();
  column.add(dataMappingWindow);
  rankingWindow=new GLWindow("String_Node_Str",this);
  rankingWindow.setSize(150,Float.NaN);
  rankingElement=new RankingElement(this);
  rankingWindow.setContent(rankingElement);
  slideInElement=new SlideInElement(rankingWindow,ESlideInElementPosition.RIGHT);
  rankingWindow.addSlideInElement(slideInElement);
  rankingWindow.setShowCloseButton(false);
  rankingElement.setWindow(rankingWindow);
  baseContainer.add(rankingWindow);
  pathwayRow.setLayout(pathwayLayout);
  baseContainer.add(pathwayRow);
  root.add(column);
  root.add(augmentation);
  registeKeyListeners();
}

Fixed version (ground truth):
/** 
 * Constructor.
 * @param glCanvas
 * @param viewLabel
 * @param viewFrustum
 */
public GLSubGraph(IGLCanvas glCanvas,Composite parentComposite,ViewFrustum viewFrustum){
  super(glCanvas,parentComposite,viewFrustum,VIEW_TYPE,VIEW_NAME);
  GLElementContainer column=new GLElementContainer(new GLSizeRestrictiveFlowLayout(false,10,GLPadding.ZERO));
  column.add(baseContainer);
  nodeInfoContainer.setSize(Float.NaN,0);
  dataMappingWindow=new GLWindow("String_Node_Str",this);
  dataMappingWindow.setSize(Float.NaN,80);
  dataMappingWindow.setContent(experimentalDataMappingElement);
  dataMappingWindow.setShowCloseButton(false);
  SlideInElement slideInElement=new SlideInElement(dataMappingWindow,ESlideInElementPosition.TOP);
  dataMappingWindow.addSlideInElement(slideInElement);
  vertexSelectionManager=new EventBasedSelectionManager(this,IDType.getIDType(EGeneIDTypes.PATHWAY_VERTEX_REP.name()));
  vertexSelectionManager.registerEventListeners();
  column.add(dataMappingWindow);
  rankingWindow=new GLWindow("String_Node_Str",this);
  rankingWindow.setSize(150,Float.NaN);
  rankingElement=new RankingElement(this);
  rankingWindow.setContent(rankingElement);
  slideInElement=new SlideInElement(rankingWindow,ESlideInElementPosition.RIGHT);
  rankingWindow.addSlideInElement(slideInElement);
  rankingWindow.setShowCloseButton(false);
  rankingElement.setWindow(rankingWindow);
  baseContainer.add(rankingWindow);
  pathwayRow.setLayout(pathwayLayout);
  baseContainer.add(pathwayRow);
  root.add(column);
  root.add(augmentation);
  registerListeners();
}