Program: 58644
Project: 58644
Buggy source:
private void renderRemoteViewsLevel_1_2_3_Active(GL gl){
  float fright=0.0f;
  float ftop=viewFrustum.getTop();
  float fleftOffset=0.1f + GAP_BETWEEN_LEVELS + renderStyle.getWidthLevel2() * fAnimationScale;
  if (bIsHeatmapInFocus) {
    fright=viewFrustum.getWidth() - 1.7f;
    fleftOffset+=0.8f;
  }
 else   if (bGeneDendrogramActive || bGeneDendrogramRenderCut) {
    fleftOffset+=renderStyle.getWidthGeneDendrogram() + 0.8;
    fright=viewFrustum.getWidth() - 3.2f;
  }
 else {
    fright=viewFrustum.getWidth() - 2.95f;
    fleftOffset+=0.78f;
  }
  if (contentVA.getGroupList() != null)   fleftOffset+=2 * renderStyle.getWidthClusterVisualization();
  gl.glTranslatef(fleftOffset,-0.2f,0);
  if (bExperimentDendrogramActive) {
    glHeatMapView.getViewFrustum().setTop(ftop - renderStyle.getHeightExperimentDendrogram());
  }
 else {
    glHeatMapView.getViewFrustum().setTop(ftop);
  }
  if (contentVA.getGroupList() != null)   glHeatMapView.setClusterVisualizationActiveFlag(true);
 else   glHeatMapView.setClusterVisualizationActiveFlag(false);
  glHeatMapView.getViewFrustum().setRight(fright);
  gl.glPushName(pickingManager.getPickingID(iUniqueID,EPickingType.HIER_HEAT_MAP_EMBEDDED_HEATMAP_SELECTION,glHeatMapView.getID()));
  glHeatMapView.displayRemote(gl);
  gl.glPopName();
  renderStyle.setWidthLevel3(glHeatMapView.getViewFrustum().getWidth() - 0.95f);
  if (bExperimentDendrogramActive) {
    gl.glTranslatef(0f,3.6f,0f);
    gl.glPushName(pickingManager.getPickingID(iUniqueID,EPickingType.HIER_HEAT_MAP_EXPERIMENT_DENDROGRAM_SELECTION,glExperimentDendrogramView.getID()));
    glExperimentDendrogramView.getViewFrustum().setTop(ftop - 3.6f);
    glExperimentDendrogramView.getViewFrustum().setRight(renderStyle.getWidthLevel3());
    glExperimentDendrogramView.displayRemote(gl);
    gl.glPopName();
    gl.glTranslatef(0f,-3.6f,0f);
  }
  gl.glTranslatef(-fleftOffset,+0.2f,0);
  glGeneDendrogramView.setRenderUntilCut(bGeneDendrogramRenderCut);
  if (bGeneDendrogramActive || bGeneDendrogramRenderCut) {
    gl.glTranslatef(0f,0.4f,0f);
    gl.glPushName(pickingManager.getPickingID(iUniqueID,EPickingType.HIER_HEAT_MAP_GENE_DENDROGRAM_SELECTION,glGeneDendrogramView.getID()));
    glGeneDendrogramView.getViewFrustum().setTop(ftop - 0.6f);
    glGeneDendrogramView.getViewFrustum().setRight(1.7f);
    glGeneDendrogramView.displayRemote(gl);
    gl.glPopName();
    gl.glTranslatef(0f,-0.4f,0f);
  }
}

Fixed version (ground truth):
private void renderRemoteViewsLevel_1_2_3_Active(GL gl){
  float fright=0.0f;
  float ftop=viewFrustum.getTop();
  float fleftOffset=0.1f + GAP_BETWEEN_LEVELS + renderStyle.getWidthLevel2() * fAnimationScale;
  if (bIsHeatmapInFocus) {
    fright=viewFrustum.getWidth() - 1.7f;
    fleftOffset+=0.8f;
  }
 else   if (bGeneDendrogramActive || bGeneDendrogramRenderCut) {
    fleftOffset+=renderStyle.getWidthGeneDendrogram() + 0.8;
    fright=viewFrustum.getWidth() - 3.2f;
  }
 else {
    fright=viewFrustum.getWidth() - 2.95f;
    fleftOffset+=0.78f;
  }
  if (contentVA.getGroupList() != null)   fleftOffset+=2 * renderStyle.getWidthClusterVisualization();
  gl.glTranslatef(fleftOffset,-0.2f,0);
  if (bExperimentDendrogramActive) {
    glHeatMapView.getViewFrustum().setTop(ftop - renderStyle.getHeightExperimentDendrogram());
  }
 else {
    glHeatMapView.getViewFrustum().setTop(ftop);
  }
  if (contentVA.getGroupList() != null)   glHeatMapView.setClusterVisualizationActiveFlag(true);
 else   glHeatMapView.setClusterVisualizationActiveFlag(false);
  glHeatMapView.getViewFrustum().setRight(fright);
  gl.glPushName(pickingManager.getPickingID(iUniqueID,EPickingType.HIER_HEAT_MAP_EMBEDDED_HEATMAP_SELECTION,glHeatMapView.getID()));
  glHeatMapView.displayRemote(gl);
  gl.glPopName();
  renderStyle.setWidthLevel3(glHeatMapView.getViewFrustum().getWidth() - 0.95f);
  if (bExperimentDendrogramActive) {
    float fOffsetx=ftop - renderStyle.getHeightExperimentDendrogram();
    if (storageVA.getGroupList() != null)     fOffsetx+=renderStyle.getWidthClusterVisualization();
    gl.glTranslatef(0f,fOffsetx,0f);
    gl.glPushName(pickingManager.getPickingID(iUniqueID,EPickingType.HIER_HEAT_MAP_EXPERIMENT_DENDROGRAM_SELECTION,glExperimentDendrogramView.getID()));
    glExperimentDendrogramView.getViewFrustum().setTop(renderStyle.getHeightExperimentDendrogram());
    glExperimentDendrogramView.getViewFrustum().setRight(renderStyle.getWidthLevel3());
    glExperimentDendrogramView.displayRemote(gl);
    gl.glPopName();
    gl.glTranslatef(0f,-fOffsetx,0f);
  }
  gl.glTranslatef(-fleftOffset,+0.2f,0);
  glGeneDendrogramView.setRenderUntilCut(bGeneDendrogramRenderCut);
  if (bGeneDendrogramActive || bGeneDendrogramRenderCut) {
    gl.glTranslatef(0f,0.4f,0f);
    gl.glPushName(pickingManager.getPickingID(iUniqueID,EPickingType.HIER_HEAT_MAP_GENE_DENDROGRAM_SELECTION,glGeneDendrogramView.getID()));
    glGeneDendrogramView.getViewFrustum().setTop(ftop - 0.6f);
    glGeneDendrogramView.getViewFrustum().setRight(1.7f);
    glGeneDendrogramView.displayRemote(gl);
    gl.glPopName();
    gl.glTranslatef(0f,-0.4f,0f);
  }
}