Program: 52969
Project: 52969
Buggy source:
private LiveAPIQuery(LiveAPIQueryBuilder builder){
  this.lang=builder.lang;
  if (builder.redirects != null) {
    this.redirects=builder.redirects;
  }
  if (builder.title != null) {
    this.title=builder.title;
  }
  if (builder.pageid != null) {
    this.pageid=builder.pageid;
  }
  if (builder.filterredir != null) {
    this.filterredir=builder.filterredir;
  }
  if (builder.from != null) {
    this.from=builder.from;
  }
  if (builder.namespace != null) {
    this.namespace=builder.namespace;
  }
switch (builder.queryType) {
case 0:
    this.queryAction="String_Node_Str";
  this.queryType="String_Node_Str";
this.queryInfoPrefix="String_Node_Str";
this.queryLimitPrefix="String_Node_Str";
this.pluralPage=true;
this.queryResultDataSection="String_Node_Str";
break;
case 1:
this.queryAction="String_Node_Str";
this.queryType="String_Node_Str";
this.queryInfoPrefix="String_Node_Str";
this.queryLimitPrefix="String_Node_Str";
this.pluralPage=false;
this.queryResultDataSection="String_Node_Str";
break;
case 2:
this.queryAction="String_Node_Str";
this.queryType="String_Node_Str";
this.queryInfoPrefix="String_Node_Str";
this.queryLimitPrefix="String_Node_Str";
this.pluralPage=true;
this.queryResultDataSection="String_Node_Str";
break;
case 3:
this.queryAction="String_Node_Str";
this.queryType="String_Node_Str";
this.queryInfoPrefix="String_Node_Str";
this.queryLimitPrefix="String_Node_Str";
this.pluralPage=true;
this.queryResultDataSection="String_Node_Str";
break;
case 4:
this.queryAction="String_Node_Str";
this.queryType="String_Node_Str";
this.queryInfoPrefix="String_Node_Str";
this.queryLimitPrefix="String_Node_Str";
this.pluralPage=false;
this.queryResultDataSection="String_Node_Str";
break;
case 5:
this.queryAction="String_Node_Str";
this.queryType="String_Node_Str";
this.queryInfoPrefix="String_Node_Str";
this.queryLimitPrefix="String_Node_Str";
this.pluralPage=false;
this.queryResultDataSection="String_Node_Str";
break;
default :
this.queryAction="String_Node_Str";
this.queryType="String_Node_Str";
this.queryInfoPrefix="String_Node_Str";
this.queryLimitPrefix="String_Node_Str";
this.pluralPage=false;
this.queryResultDataSection="String_Node_Str";
this.prop="String_Node_Str";
break;
}
constructQueryUrl();
}

Fixed version (ground truth):
private LiveAPIQuery(LiveAPIQueryBuilder builder){
  this.lang=builder.lang;
  if (builder.redirects != null) {
    this.redirects=builder.redirects;
  }
  if (builder.titles != null) {
    this.titles=builder.titles;
  }
  if (builder.pageids != null) {
    this.pageids=builder.pageids;
  }
  if (builder.filterredir != null) {
    this.filterredir=builder.filterredir;
  }
  if (builder.from != null) {
    this.from=builder.from;
  }
  if (builder.namespace != null) {
    this.namespace=builder.namespace;
  }
switch (builder.queryType) {
case 0:
    this.queryAction="String_Node_Str";
  this.queryType="String_Node_Str";
this.queryInfoPrefix="String_Node_Str";
this.queryLimitPrefix="String_Node_Str";
this.pluralPage=true;
this.queryResultDataSection="String_Node_Str";
break;
case 1:
this.queryAction="String_Node_Str";
this.queryType="String_Node_Str";
this.queryInfoPrefix="String_Node_Str";
this.queryLimitPrefix="String_Node_Str";
this.pluralPage=false;
this.queryResultDataSection="String_Node_Str";
break;
case 2:
this.queryAction="String_Node_Str";
this.queryType="String_Node_Str";
this.queryInfoPrefix="String_Node_Str";
this.queryLimitPrefix="String_Node_Str";
this.pluralPage=true;
this.queryResultDataSection="String_Node_Str";
break;
case 3:
this.queryAction="String_Node_Str";
this.queryType="String_Node_Str";
this.queryInfoPrefix="String_Node_Str";
this.queryLimitPrefix="String_Node_Str";
this.pluralPage=true;
this.queryResultDataSection="String_Node_Str";
break;
case 4:
this.queryAction="String_Node_Str";
this.queryType="String_Node_Str";
this.queryInfoPrefix="String_Node_Str";
this.queryLimitPrefix="String_Node_Str";
this.pluralPage=false;
this.queryResultDataSection="String_Node_Str";
break;
case 5:
this.queryAction="String_Node_Str";
this.queryType="String_Node_Str";
this.queryInfoPrefix="String_Node_Str";
this.queryLimitPrefix="String_Node_Str";
this.pluralPage=false;
this.queryResultDataSection="String_Node_Str";
break;
default :
this.queryAction="String_Node_Str";
this.queryType="String_Node_Str";
this.queryInfoPrefix="String_Node_Str";
this.queryLimitPrefix="String_Node_Str";
this.pluralPage=false;
this.queryResultDataSection="String_Node_Str";
this.prop="String_Node_Str";
break;
}
constructQueryUrl();
}