Program: 45402
Project: 45402
Buggy source:
@Override public boolean onOptionsItemSelected(MenuItem item){
switch (item.getItemId()) {
case R.id.menu1:
    tracker.trackEvent("String_Node_Str","String_Node_Str","String_Node_Str",0);
  Dialog selectView=new AlertDialog.Builder(MainPhone.this).setTitle(R.string.changeresort).setItems(R.array.resort_options,new DialogInterface.OnClickListener(){
    public void onClick(    DialogInterface dialog,    int which){
      tracker.trackEvent("String_Node_Str",resorts[which],"String_Node_Str",0);
      app_title=getString(R.string.app_name) + "String_Node_Str" + resorts[which];
      try {
switch (which) {
case 0:
          Utils.WriteSettings(MainPhone.this,"String_Node_Str","String_Node_Str");
        load_mtbuller();
      break;
case 1:
    Utils.WriteSettings(MainPhone.this,"String_Node_Str","String_Node_Str");
  load_mthotham();
break;
case 2:
Utils.WriteSettings(MainPhone.this,"String_Node_Str","String_Node_Str");
load_fallscreek();
break;
case 3:
Utils.WriteSettings(MainPhone.this,"String_Node_Str","String_Node_Str");
load_bawbaw();
break;
case 4:
Utils.WriteSettings(MainPhone.this,"String_Node_Str","String_Node_Str");
load_perisher();
break;
case 5:
Utils.WriteSettings(MainPhone.this,"String_Node_Str","String_Node_Str");
load_thredbo();
break;
case 6:
Utils.WriteSettings(MainPhone.this,"String_Node_Str","String_Node_Str");
load_selwyn();
case 7:
Utils.WriteSettings(MainPhone.this,"String_Node_Str","String_Node_Str");
load_charlotte();
break;
case 8:
Utils.WriteSettings(MainPhone.this,"String_Node_Str","String_Node_Str");
load_lakemountain();
break;
}
}
 catch (IOException e) {
e.printStackTrace();
}
MainPhone.this.setTitle(app_title);
}
}
).setNegativeButton(R.string.close,null).create();
selectView.show();
return true;
case R.id.menu2:
tracker.trackEvent("String_Node_Str","String_Node_Str","String_Node_Str",0);
webview.reload();
return true;
case R.id.menu3:
tracker.trackEvent("String_Node_Str","String_Node_Str","String_Node_Str",0);
Utils.About(this);
return true;
}
return false;
}

Fixed version (ground truth):
@Override public boolean onOptionsItemSelected(MenuItem item){
switch (item.getItemId()) {
case R.id.menu1:
    tracker.trackEvent("String_Node_Str","String_Node_Str","String_Node_Str",0);
  Dialog selectView=new AlertDialog.Builder(MainPhone.this).setTitle(R.string.changeresort).setItems(R.array.resort_options,new DialogInterface.OnClickListener(){
    public void onClick(    DialogInterface dialog,    int which){
      tracker.trackEvent("String_Node_Str",resorts[which],"String_Node_Str",0);
      app_title=getString(R.string.app_name) + "String_Node_Str" + resorts[which];
      try {
switch (which) {
case 0:
          Utils.WriteSettings(MainPhone.this,"String_Node_Str","String_Node_Str");
        load_mtbuller();
      break;
case 1:
    Utils.WriteSettings(MainPhone.this,"String_Node_Str","String_Node_Str");
  load_mthotham();
break;
case 2:
Utils.WriteSettings(MainPhone.this,"String_Node_Str","String_Node_Str");
load_fallscreek();
break;
case 3:
Utils.WriteSettings(MainPhone.this,"String_Node_Str","String_Node_Str");
load_bawbaw();
break;
case 4:
Utils.WriteSettings(MainPhone.this,"String_Node_Str","String_Node_Str");
load_perisher();
break;
case 5:
Utils.WriteSettings(MainPhone.this,"String_Node_Str","String_Node_Str");
load_thredbo();
break;
case 6:
Utils.WriteSettings(MainPhone.this,"String_Node_Str","String_Node_Str");
load_selwyn();
break;
case 7:
Utils.WriteSettings(MainPhone.this,"String_Node_Str","String_Node_Str");
load_charlotte();
break;
case 8:
Utils.WriteSettings(MainPhone.this,"String_Node_Str","String_Node_Str");
load_lakemountain();
break;
}
}
 catch (IOException e) {
e.printStackTrace();
}
MainPhone.this.setTitle(app_title);
}
}
).setNegativeButton(R.string.close,null).create();
selectView.show();
return true;
case R.id.menu2:
tracker.trackEvent("String_Node_Str","String_Node_Str","String_Node_Str",0);
webview.reload();
return true;
case R.id.menu3:
tracker.trackEvent("String_Node_Str","String_Node_Str","String_Node_Str",0);
Utils.About(this);
return true;
}
return false;
}