Program: 13361
Project: 13361
Buggy source:
protected void getOptions(){
  Intent intent=getIntent();
  if (intent == null)   return;
  TypedValue typedValue=new TypedValue();
  TypedArray a=obtainStyledAttributes(typedValue.data,new int[]{R.attr.colorPrimaryDark,R.attr.colorPrimary,R.attr.colorAccent,android.R.attr.textColorPrimary,android.R.attr.textColorSecondary});
  int colorPrimaryDark=a.getColor(0,ContextCompat.getColor(this,R.color.finestGray));
  int colorPrimary=a.getColor(1,ContextCompat.getColor(this,R.color.finestWhite));
  int colorAccent=a.getColor(2,ContextCompat.getColor(this,R.color.finestBlack));
  int textColorPrimary=a.getColor(3,ContextCompat.getColor(this,R.color.finestBlack));
  int textColorSecondary=a.getColor(4,ContextCompat.getColor(this,R.color.finestSilver));
  a.recycle();
  statusBarColor=intent.getIntExtra("String_Node_Str",colorPrimaryDark);
  toolbarColor=intent.getIntExtra("String_Node_Str",colorPrimary);
  toolbarScrollFlags=intent.getIntExtra("String_Node_Str",AppBarLayout.LayoutParams.SCROLL_FLAG_SCROLL | AppBarLayout.LayoutParams.SCROLL_FLAG_ENTER_ALWAYS);
  iconDefaultColor=intent.getIntExtra("String_Node_Str",colorAccent);
  iconDisabledColor=intent.getIntExtra("String_Node_Str",ColorHelper.disableColor(iconDefaultColor));
  iconPressedColor=intent.getIntExtra("String_Node_Str",iconDefaultColor);
  iconSelector=intent.getIntExtra("String_Node_Str",R.drawable.selector_grey);
  showSwipeRefreshLayout=intent.getBooleanExtra("String_Node_Str",false);
  swipeRefreshColor=intent.getIntExtra("String_Node_Str",colorAccent);
  swipeRefreshColors=intent.getIntArrayExtra("String_Node_Str");
  showDivider=intent.getBooleanExtra("String_Node_Str",true);
  gradientDivider=intent.getBooleanExtra("String_Node_Str",true);
  dividerColor=intent.getIntExtra("String_Node_Str",ContextCompat.getColor(this,R.color.finestBlack10));
  dividerHeight=intent.getFloatExtra("String_Node_Str",getResources().getDimension(R.dimen.defaultDividerHeight));
  showProgressBar=intent.getBooleanExtra("String_Node_Str",true);
  progressBarColor=intent.getIntExtra("String_Node_Str",colorAccent);
  progressBarHeight=intent.getFloatExtra("String_Node_Str",getResources().getDimension(R.dimen.defaultProgressBarHeight));
  progressBarPosition=Position.fromSerializable(intent.getSerializableExtra("String_Node_Str"));
  titleDefault=intent.getStringExtra("String_Node_Str");
  updateTitleFromHtml=intent.getBooleanExtra("String_Node_Str",true);
  titleSize=intent.getFloatExtra("String_Node_Str",getResources().getDimension(R.dimen.defaultTitleSize));
  titleFont=intent.getStringExtra("String_Node_Str") == null ? "String_Node_Str" : intent.getStringExtra("String_Node_Str");
  titleColor=intent.getIntExtra("String_Node_Str",textColorPrimary);
  showUrl=intent.getBooleanExtra("String_Node_Str",true);
  urlSize=intent.getFloatExtra("String_Node_Str",getResources().getDimension(R.dimen.defaultUrlSize));
  urlFont=intent.getStringExtra("String_Node_Str") == null ? "String_Node_Str" : intent.getStringExtra("String_Node_Str");
  urlColor=intent.getIntExtra("String_Node_Str",textColorSecondary);
  menuColor=intent.getIntExtra("String_Node_Str",ContextCompat.getColor(this,R.color.finestWhite));
  menuDropShadowColor=intent.getIntExtra("String_Node_Str",ContextCompat.getColor(this,R.color.finestBlack10));
  menuDropShadowSize=intent.getFloatExtra("String_Node_Str",getResources().getDimension(R.dimen.defaultMenuDropShadowSize));
  menuSelector=intent.getIntExtra("String_Node_Str",R.drawable.selector_grey);
  menuTextSize=intent.getFloatExtra("String_Node_Str",getResources().getDimension(R.dimen.defaultMenuTextSize));
  menuTextFont=intent.getStringExtra("String_Node_Str") == null ? "String_Node_Str" : intent.getStringExtra("String_Node_Str");
  menuTextColor=intent.getIntExtra("String_Node_Str",ContextCompat.getColor(this,R.color.finestBlack));
  showMenuRefresh=intent.getBooleanExtra("String_Node_Str",true);
  stringResRefresh=intent.getIntExtra("String_Node_Str",R.string.refresh);
  showMenuShareVia=intent.getBooleanExtra("String_Node_Str",true);
  stringResShareVia=intent.getIntExtra("String_Node_Str",R.string.share_via);
  showMenuCopyLink=intent.getBooleanExtra("String_Node_Str",true);
  stringResCopyLink=intent.getIntExtra("String_Node_Str",R.string.copy_link);
  showMenuOpenWith=intent.getBooleanExtra("String_Node_Str",true);
  stringResOpenWith=intent.getIntExtra("String_Node_Str",R.string.open_with);
  animationCloseEnter=intent.getIntExtra("String_Node_Str",R.anim.modal_activity_close_enter);
  animationCloseExit=intent.getIntExtra("String_Node_Str",R.anim.modal_activity_close_exit);
  backPressToClose=intent.getBooleanExtra("String_Node_Str",false);
  stringResCopiedToClipboard=intent.getIntExtra("String_Node_Str",R.string.copied_to_clipboard);
  webViewJavaScriptEnabled=intent.getBooleanExtra("String_Node_Str",true);
  webViewAppCacheEnabled=intent.getBooleanExtra("String_Node_Str",true);
  webViewAllowFileAccess=intent.getBooleanExtra("String_Node_Str",true);
  webViewUseWideViewPort=intent.getBooleanExtra("String_Node_Str",true);
  webViewLoadWithOverviewMode=intent.getBooleanExtra("String_Node_Str",true);
  webViewDomStorageEnabled=intent.getBooleanExtra("String_Node_Str",true);
  webViewBuiltInZoomControls=intent.getBooleanExtra("String_Node_Str",false);
  webViewDisplayZoomControls=intent.getBooleanExtra("String_Node_Str",false);
  webViewDesktopMode=intent.getBooleanExtra("String_Node_Str",false);
  url=intent.getStringExtra("String_Node_Str");
}

Fixed version (ground truth):
protected void getOptions(){
  Intent intent=getIntent();
  if (intent == null)   return;
  TypedValue typedValue=new TypedValue();
  TypedArray a=obtainStyledAttributes(typedValue.data,new int[]{R.attr.colorPrimaryDark,R.attr.colorPrimary,R.attr.colorAccent,android.R.attr.textColorPrimary,android.R.attr.textColorSecondary});
  int colorPrimaryDark=a.getColor(0,ContextCompat.getColor(this,R.color.finestGray));
  int colorPrimary=a.getColor(1,ContextCompat.getColor(this,R.color.finestWhite));
  int colorAccent=a.getColor(2,ContextCompat.getColor(this,R.color.finestBlack));
  int textColorPrimary=a.getColor(3,ContextCompat.getColor(this,R.color.finestBlack));
  int textColorSecondary=a.getColor(4,ContextCompat.getColor(this,R.color.finestSilver));
  a.recycle();
  statusBarColor=intent.getIntExtra("String_Node_Str",colorPrimaryDark);
  toolbarColor=intent.getIntExtra("String_Node_Str",colorPrimary);
  toolbarScrollFlags=intent.getIntExtra("String_Node_Str",AppBarLayout.LayoutParams.SCROLL_FLAG_SCROLL | AppBarLayout.LayoutParams.SCROLL_FLAG_ENTER_ALWAYS);
  iconDefaultColor=intent.getIntExtra("String_Node_Str",colorAccent);
  iconDisabledColor=intent.getIntExtra("String_Node_Str",ColorHelper.disableColor(iconDefaultColor));
  iconPressedColor=intent.getIntExtra("String_Node_Str",iconDefaultColor);
  iconSelector=intent.getIntExtra("String_Node_Str",R.drawable.selector_grey);
  showSwipeRefreshLayout=intent.getBooleanExtra("String_Node_Str",true);
  swipeRefreshColor=intent.getIntExtra("String_Node_Str",colorAccent);
  swipeRefreshColors=intent.getIntArrayExtra("String_Node_Str");
  showDivider=intent.getBooleanExtra("String_Node_Str",true);
  gradientDivider=intent.getBooleanExtra("String_Node_Str",true);
  dividerColor=intent.getIntExtra("String_Node_Str",ContextCompat.getColor(this,R.color.finestBlack10));
  dividerHeight=intent.getFloatExtra("String_Node_Str",getResources().getDimension(R.dimen.defaultDividerHeight));
  showProgressBar=intent.getBooleanExtra("String_Node_Str",true);
  progressBarColor=intent.getIntExtra("String_Node_Str",colorAccent);
  progressBarHeight=intent.getFloatExtra("String_Node_Str",getResources().getDimension(R.dimen.defaultProgressBarHeight));
  progressBarPosition=Position.fromSerializable(intent.getSerializableExtra("String_Node_Str"));
  titleDefault=intent.getStringExtra("String_Node_Str");
  updateTitleFromHtml=intent.getBooleanExtra("String_Node_Str",true);
  titleSize=intent.getFloatExtra("String_Node_Str",getResources().getDimension(R.dimen.defaultTitleSize));
  titleFont=intent.getStringExtra("String_Node_Str") == null ? "String_Node_Str" : intent.getStringExtra("String_Node_Str");
  titleColor=intent.getIntExtra("String_Node_Str",textColorPrimary);
  showUrl=intent.getBooleanExtra("String_Node_Str",true);
  urlSize=intent.getFloatExtra("String_Node_Str",getResources().getDimension(R.dimen.defaultUrlSize));
  urlFont=intent.getStringExtra("String_Node_Str") == null ? "String_Node_Str" : intent.getStringExtra("String_Node_Str");
  urlColor=intent.getIntExtra("String_Node_Str",textColorSecondary);
  menuColor=intent.getIntExtra("String_Node_Str",ContextCompat.getColor(this,R.color.finestWhite));
  menuDropShadowColor=intent.getIntExtra("String_Node_Str",ContextCompat.getColor(this,R.color.finestBlack10));
  menuDropShadowSize=intent.getFloatExtra("String_Node_Str",getResources().getDimension(R.dimen.defaultMenuDropShadowSize));
  menuSelector=intent.getIntExtra("String_Node_Str",R.drawable.selector_grey);
  menuTextSize=intent.getFloatExtra("String_Node_Str",getResources().getDimension(R.dimen.defaultMenuTextSize));
  menuTextFont=intent.getStringExtra("String_Node_Str") == null ? "String_Node_Str" : intent.getStringExtra("String_Node_Str");
  menuTextColor=intent.getIntExtra("String_Node_Str",ContextCompat.getColor(this,R.color.finestBlack));
  showMenuRefresh=intent.getBooleanExtra("String_Node_Str",true);
  stringResRefresh=intent.getIntExtra("String_Node_Str",R.string.refresh);
  showMenuShareVia=intent.getBooleanExtra("String_Node_Str",true);
  stringResShareVia=intent.getIntExtra("String_Node_Str",R.string.share_via);
  showMenuCopyLink=intent.getBooleanExtra("String_Node_Str",true);
  stringResCopyLink=intent.getIntExtra("String_Node_Str",R.string.copy_link);
  showMenuOpenWith=intent.getBooleanExtra("String_Node_Str",true);
  stringResOpenWith=intent.getIntExtra("String_Node_Str",R.string.open_with);
  animationCloseEnter=intent.getIntExtra("String_Node_Str",R.anim.modal_activity_close_enter);
  animationCloseExit=intent.getIntExtra("String_Node_Str",R.anim.modal_activity_close_exit);
  backPressToClose=intent.getBooleanExtra("String_Node_Str",false);
  stringResCopiedToClipboard=intent.getIntExtra("String_Node_Str",R.string.copied_to_clipboard);
  webViewJavaScriptEnabled=intent.getBooleanExtra("String_Node_Str",true);
  webViewAppCacheEnabled=intent.getBooleanExtra("String_Node_Str",true);
  webViewAllowFileAccess=intent.getBooleanExtra("String_Node_Str",true);
  webViewUseWideViewPort=intent.getBooleanExtra("String_Node_Str",true);
  webViewLoadWithOverviewMode=intent.getBooleanExtra("String_Node_Str",true);
  webViewDomStorageEnabled=intent.getBooleanExtra("String_Node_Str",true);
  webViewBuiltInZoomControls=intent.getBooleanExtra("String_Node_Str",false);
  webViewDisplayZoomControls=intent.getBooleanExtra("String_Node_Str",false);
  webViewDesktopMode=intent.getBooleanExtra("String_Node_Str",false);
  url=intent.getStringExtra("String_Node_Str");
}