Program: 60382
Project: 60382
Buggy source:
@Override protected void onCreate(Bundle savedInstanceState){
  mThemeUtils=new ThemeUtils(this);
  setTheme(mThemeUtils.getCurrent());
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_drawer);
  if (savedInstanceState != null) {
    if (savedInstanceState.containsKey("String_Node_Str")) {
      mFileCab=(BaseFileCab)savedInstanceState.getSerializable("String_Node_Str");
      shouldAttachFab=true;
    }
    fabPasteMode=(BaseFileCab.PasteMode)savedInstanceState.getSerializable("String_Node_Str");
    fabDisabled=savedInstanceState.getBoolean("String_Node_Str");
  }
  NavigationDrawerFragment mNavigationDrawerFragment=(NavigationDrawerFragment)getFragmentManager().findFragmentById(R.id.navigation_drawer);
  mNavigationDrawerFragment.setUp(R.id.navigation_drawer,(DrawerLayout)findViewById(R.id.drawer_layout));
  fab=(FloatingActionButton)findViewById(R.id.fab);
  fab.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View view){
      if (mFabListener != null)       mFabListener.onFabPressed(fabPasteMode);
    }
  }
);
  fab.setOnLongClickListener(new View.OnLongClickListener(){
    @Override public boolean onLongClick(    View view){
      Toast.makeText(DrawerActivity.this,fabPasteMode == BaseFileCab.PasteMode.ENABLED ? R.string.paste : R.string.newStr,Toast.LENGTH_SHORT).show();
      return false;
    }
  }
);
  setupTranslucentBottomMargin(this,fab);
  setupTransparentTints(this);
  mBP=new BillingProcessor(this,"String_Node_Str",this);
  processIntent(getIntent());
}

Fixed version (ground truth):
@Override protected void onCreate(Bundle savedInstanceState){
  mThemeUtils=new ThemeUtils(this);
  setTheme(mThemeUtils.getCurrent());
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_drawer);
  if (savedInstanceState != null) {
    if (savedInstanceState.containsKey("String_Node_Str")) {
      mFileCab=(BaseFileCab)savedInstanceState.getSerializable("String_Node_Str");
      shouldAttachFab=true;
    }
    fabPasteMode=(BaseFileCab.PasteMode)savedInstanceState.getSerializable("String_Node_Str");
    fabDisabled=savedInstanceState.getBoolean("String_Node_Str");
  }
  NavigationDrawerFragment mNavigationDrawerFragment=(NavigationDrawerFragment)getFragmentManager().findFragmentById(R.id.navigation_drawer);
  mNavigationDrawerFragment.setUp(R.id.navigation_drawer,(DrawerLayout)findViewById(R.id.drawer_layout),savedInstanceState == null);
  fab=(FloatingActionButton)findViewById(R.id.fab);
  fab.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View view){
      if (mFabListener != null)       mFabListener.onFabPressed(fabPasteMode);
    }
  }
);
  fab.setOnLongClickListener(new View.OnLongClickListener(){
    @Override public boolean onLongClick(    View view){
      Toast.makeText(DrawerActivity.this,fabPasteMode == BaseFileCab.PasteMode.ENABLED ? R.string.paste : R.string.newStr,Toast.LENGTH_SHORT).show();
      return false;
    }
  }
);
  setupTranslucentBottomMargin(this,fab);
  setupTransparentTints(this);
  mBP=new BillingProcessor(this,"String_Node_Str",this);
  processIntent(getIntent(),savedInstanceState);
}