Program: 26095
Project: 26095
Buggy source:
@Override public boolean onOptionsItemSelected(MenuItem item){
  if (drawerToggle != null && drawerToggle.onOptionsItemSelected(item))   return true;
switch (item.getItemId()) {
case android.R.id.home:
    if (handlePodcastBackPressed())     return true;
  break;
case R.id.action_settings:
Intent intent=new Intent(this,SettingsActivity.class);
startActivityForResult(intent,RESULT_SETTINGS);
return true;
case R.id.menu_update:
startSync();
break;
case R.id.action_login:
StartLoginFragment(NewsReaderListActivity.this);
break;
case R.id.action_add_new_feed:
Intent newFeedIntent=new Intent(this,NewFeedActivity.class);
startActivityForResult(newFeedIntent,RESULT_ADD_NEW_FEED);
break;
case R.id.menu_StartImageCaching:
DatabaseConnectionOrm dbConn=new DatabaseConnectionOrm(this);
long highestItemId=dbConn.getLowestRssItemIdUnread();
Intent service=new Intent(this,DownloadImagesService.class);
service.putExtra(DownloadImagesService.LAST_ITEM_ID,highestItemId);
startService(service);
break;
case R.id.menu_CreateDatabaseDump:
DatabaseUtils.CopyDatabaseToSdCard(this);
new AlertDialog.Builder(this).setMessage("String_Node_Str" + DatabaseUtils.GetPath(this)).setNeutralButton(getString(android.R.string.ok),null).show();
break;
case R.id.menu_About_Changelog:
DialogFragment dialog=new VersionInfoDialogFragment();
dialog.show(getSupportFragmentManager(),"String_Node_Str");
return true;
case R.id.menu_markAllAsRead:
NewsReaderDetailFragment ndf=getNewsReaderDetailFragment();
if (ndf != null) {
DatabaseConnectionOrm dbConn2=new DatabaseConnectionOrm(this);
dbConn2.markAllItemsAsReadForCurrentView();
reloadCountNumbersOfSlidingPaneAdapter();
ndf.RefreshCurrentRssView();
}
return true;
case R.id.menu_downloadMoreItems:
DownloadMoreItems();
return true;
}
return super.onOptionsItemSelected(item);
}

Fixed version (ground truth):
@Override public boolean onOptionsItemSelected(MenuItem item){
  if (drawerToggle != null && drawerToggle.onOptionsItemSelected(item))   return true;
switch (item.getItemId()) {
case android.R.id.home:
    if (handlePodcastBackPressed())     return true;
  break;
case R.id.action_settings:
Intent intent=new Intent(this,SettingsActivity.class);
startActivityForResult(intent,RESULT_SETTINGS);
return true;
case R.id.menu_update:
startSync();
break;
case R.id.action_login:
StartLoginFragment(NewsReaderListActivity.this);
break;
case R.id.action_add_new_feed:
Intent newFeedIntent=new Intent(this,NewFeedActivity.class);
startActivityForResult(newFeedIntent,RESULT_ADD_NEW_FEED);
break;
case R.id.menu_StartImageCaching:
DatabaseConnectionOrm dbConn=new DatabaseConnectionOrm(this);
long highestItemId=dbConn.getLowestRssItemIdUnread();
Intent service=new Intent(this,DownloadImagesService.class);
service.putExtra(DownloadImagesService.LAST_ITEM_ID,highestItemId);
service.putExtra(DownloadImagesService.DOWNLOAD_MODE_STRING,DownloadImagesService.DownloadMode.PICTURES_ONLY);
startService(service);
break;
case R.id.menu_CreateDatabaseDump:
DatabaseUtils.CopyDatabaseToSdCard(this);
new AlertDialog.Builder(this).setMessage("String_Node_Str" + DatabaseUtils.GetPath(this)).setNeutralButton(getString(android.R.string.ok),null).show();
break;
case R.id.menu_About_Changelog:
DialogFragment dialog=new VersionInfoDialogFragment();
dialog.show(getSupportFragmentManager(),"String_Node_Str");
return true;
case R.id.menu_markAllAsRead:
NewsReaderDetailFragment ndf=getNewsReaderDetailFragment();
if (ndf != null) {
DatabaseConnectionOrm dbConn2=new DatabaseConnectionOrm(this);
dbConn2.markAllItemsAsReadForCurrentView();
reloadCountNumbersOfSlidingPaneAdapter();
ndf.RefreshCurrentRssView();
}
return true;
case R.id.menu_downloadMoreItems:
DownloadMoreItems();
return true;
}
return super.onOptionsItemSelected(item);
}