Program: 167176
Project: 167176
Buggy source:
private void openHelp(){
  URI uri;
  try {
    String OS=System.getProperty("String_Node_Str");
    String overridePath=core.getPropertiesManager().getOverrideProgramPath();
    if (OS.startsWith("String_Node_Str")) {
      String relLocation=new File("String_Node_Str").getAbsolutePath();
      relLocation=relLocation.substring(0,relLocation.length() - 1);
      relLocation="String_Node_Str" + relLocation + "String_Node_Str";
      relLocation=relLocation.replaceAll("String_Node_Str","String_Node_Str");
      relLocation=relLocation.replaceAll("String_Node_Str","String_Node_Str");
      uri=new URI(relLocation);
      uri.normalize();
      java.awt.Desktop.getDesktop().browse(uri);
    }
 else     if (OS.startsWith("String_Node_Str")) {
      String relLocation;
      if (overridePath.equals("String_Node_Str")) {
        relLocation=new File("String_Node_Str").getAbsolutePath();
        relLocation=relLocation.substring(0,relLocation.length() - 1);
        relLocation="String_Node_Str" + relLocation + "String_Node_Str";
      }
 else {
        relLocation=core.getPropertiesManager().getOverrideProgramPath();
        relLocation="String_Node_Str" + relLocation + "String_Node_Str";
      }
      relLocation=relLocation.replaceAll("String_Node_Str","String_Node_Str");
      uri=new URI(relLocation);
      uri.normalize();
      java.awt.Desktop.getDesktop().browse(uri);
    }
 else {
      InfoBox.info("String_Node_Str","String_Node_Str" + OS + "String_Node_Str",this);
    }
  }
 catch (  URISyntaxException|IOException e) {
    InfoBox.info("String_Node_Str","String_Node_Str",this);
  }
}

Fixed version (ground truth):
private void openHelp(){
  URI uri;
  try {
    String OS=System.getProperty("String_Node_Str");
    String overridePath=core.getPropertiesManager().getOverrideProgramPath();
    if (OS.startsWith("String_Node_Str")) {
      String relLocation=new File("String_Node_Str").getAbsolutePath();
      relLocation=relLocation.substring(0,relLocation.length() - 1);
      relLocation="String_Node_Str" + relLocation + "String_Node_Str";
      relLocation=relLocation.replaceAll("String_Node_Str","String_Node_Str");
      relLocation=relLocation.replaceAll("String_Node_Str","String_Node_Str");
      uri=new URI(relLocation);
      uri.normalize();
      java.awt.Desktop.getDesktop().browse(uri);
    }
 else     if (OS.startsWith("String_Node_Str")) {
      String relLocation;
      if (overridePath.equals("String_Node_Str")) {
        relLocation=new File("String_Node_Str").getAbsolutePath();
        relLocation=relLocation.substring(0,relLocation.length() - 1);
        relLocation="String_Node_Str" + relLocation + "String_Node_Str";
      }
 else {
        relLocation=core.getPropertiesManager().getOverrideProgramPath();
        relLocation="String_Node_Str" + relLocation + "String_Node_Str";
      }
      relLocation=relLocation.replaceAll("String_Node_Str","String_Node_Str");
      uri=new URI(relLocation);
      uri.normalize();
      java.awt.Desktop.getDesktop().browse(uri);
    }
 else {
      localError("String_Node_Str","String_Node_Str" + OS + "String_Node_Str");
    }
  }
 catch (  URISyntaxException|IOException e) {
    localError("String_Node_Str","String_Node_Str");
  }
}