Buggy code:
public class OsmerActivity extends ActionBarActivity implements OnPageChangeListener , OnClickListener , OnDismissListener , OnMenuItemClickListener , MapFragmentListener , DataPoolErrorListener , DownloadStateListener , NewsUpdateListener , PersonalMessageUpdateListener , ForecastImgTouchEventListener , RadarOverlayUpdateListener , ReportRequestListener , PostActionResultListener { private final DownloadManager m_downloadManager ; private final DownloadStatus mDownloadStatus ; public OsmerActivity ( ) { } @ Override public void onCreate ( Bundle savedInstanceState ) { } public void onResume ( ) { } public void onPause ( ) { } @ Override protected void onPostCreate ( Bundle savedInstanceState ) { super . onPostCreate ( savedInstanceState ) ; if ( ! ( mGoogleServicesAvailable ) ) return ; int forceDrawerItem = - 1 ; mDrawerToggle . syncState ( ) ; Intent intent = getIntent ( ) ; Bundle extras = intent . getExtras ( ) ; if ( extras != null ) { if ( extras . getBoolean ( "NotificationReportRequest" ) ) { <START_BUG> forceDrawerItem = ( mDrawerItems . length ) - 1 ; <END_BUG> getIntent ( ) . removeExtra ( "NotificationReportRequest" ) ; } if ( extras . getBoolean ( "NotificationReport" ) ) { forceDrawerItem = 5 ; getIntent ( ) . removeExtra ( "NotificationReport" ) ; } else if ( extras . getBoolean ( "NotificationRainAlert" ) ) { forceDrawerItem = 1 ; getIntent ( ) . removeExtra ( "NotificationRainAlert" ) ; } } Log . e ( "onPostCreate" , ( "force<seq2seq4repair_space>drawer<seq2seq4repair_space>item<seq2seq4repair_space>" + forceDrawerItem ) ) ; mActionBarManager . init ( savedInstanceState , forceDrawerItem ) ; } @ Override protected void onNewIntent ( Intent intent ) { } @ Override public void onConfigurationChanged ( Configuration newConfig ) { } public void onStop ( ) { } protected void onDestroy ( ) { } public void onRestart ( ) { } public void onStart ( ) { } public void init ( ) { } @ Override public boolean onPrepareOptionsMenu ( Menu menu ) { } public boolean onCreateOptionsMenu ( Menu menu ) { } public boolean onOptionsItemSelected ( MenuItem item ) { } @ Override public void onBackPressed ( ) { } @ Override public void onCameraReady ( ) { } @ Override public void onGoogleMapReady ( ) { } @ Override public void networkStatusChanged ( boolean online ) { } protected void onSaveInstanceState ( Bundle outState ) { } protected void onRestoreInstanceState ( Bundle inState ) { } public void getSituation ( ) { } public void getTodayForecast ( ) { } public void getTomorrowForecast ( ) { } public void getTwoDaysForecast ( ) { } public void getThreeDaysForecast ( ) { } public void getFourDaysForecast ( ) { } void radar ( ) { } void updateReport ( boolean force ) { } void satellite ( ) { } @ Override public void onDownloadProgressUpdate ( int step , int total ) { } @ Override public void onTextUpdateError ( ViewType t , String errorMessage ) { } @ Override public void onBitmapUpdateError ( BitmapType bType , String errorMessage ) { } @ Override public void onDownloadStart ( DownloadReason reason ) { } @ Override public void onStateChanged ( long previousState , long state ) { } @ Override public void onPostActionResult ( boolean error , String message , PostType postType ) { } @ Override public void onMyReportLocalityChanged ( String locality ) { } @ Override public void onMyReportRequestTriggered ( LatLng pointOnMap , String locality ) { } @ Override public void onMyPostRemove ( LatLng position , PostType type ) { } public void onMyReportPublish ( ) { } @ Override public void onMyReportRequestDialogCancelled ( LatLng position ) { } public void onSelectionDone ( ObservationType observationType , MapMode mapMode ) { } private void mStartTutorialActivity ( ) { } @ Override public boolean onMenuItemClick ( MenuItem menuItem ) { } private void mStartNotificationService ( boolean startService ) { } @ Override public void onClick ( View v ) { } @ Override public void onDismiss ( PopupMenu popupMenu ) { } private void mInitButtonMapsOverflowMenu ( ) { } private void mCreateMapOptionsPopupMenu ( boolean show ) { } public ViewType getCurrentViewType ( ) { } public int getDisplayedFragment ( ) { } public void showFragment ( int id ) { } public void switchView ( ViewType id ) { } public DownloadManager getDownloadManager ( ) { } public void startRadarAnimation ( ) { } public void stopRadarAnimation ( ) { } public void startReportActivity ( ) { } @ Override protected void onActivityResult ( int requestCode , int resultCode , Intent data ) { } public void makePendingAlertErrorDialog ( String error ) { } @ Override public void onPostResume ( ) { } public ObservationsCache getObservationsCache ( ) { } public ViewPager getViewPager ( ) { } public Location getCurrentLocation ( ) { } public String [ ] getDrawerItems ( ) { } public ListView getDrawerListView ( ) { } public ActionBarManager getActionBarManager ( ) { } public AnimatedImageView getRefreshAnimatedImageView ( ) { } public DataPool getDataPool ( ) { } public DownloadStatus getDownloadStatus ( ) { } public LocationService getLocationService ( ) { } public ForecastTabbedFragment getForecastFragment ( ) { } public OMapFragment getMapFragment ( ) { } @ Override public void onRadarImageUpdated ( ) { } @ Override public void onNewsUpdateAvailable ( NewsData newsData ) { } @ Override public void onImgTouched ( ImgTouchEventData e ) { } @ Override public boolean dispatchTouchEvent ( MotionEvent event ) { } @ Override public void onPageScrollStateChanged ( int arg0 ) { } @ Override public void onPageScrolled ( int position , float positionOffset , int positionOffsetPixels ) { } @ Override public void onPageSelected ( int position ) { } @ Override public void onPersonalMessageUpdate ( String d , boolean fromCache ) { } int mTapOnMarkerHintCount ; private Location mCurrentLocation ; private ObservationsCache m_observationsCache ; private MenuActionsManager mMenuActionsManager ; private Settings mSettings ; private ListView mDrawerList ; private String [ ] mDrawerItems ; private MyActionBarDrawerToggle mDrawerToggle ; private ActionBarManager mActionBarManager ; private AnimatedImageView mRefreshAnimatedImageView ; private ViewType mCurrentViewType ; private View mButtonsActionView ; private boolean mGoogleServicesAvailable ; Urls m_urls ; private DataPool mDataPool ;

Fix:
forceDrawerItem = 5 ;