Program: 60781
Project: 60781
Buggy source:
private void handlerArgs(Bundle args){
  if (args == null) {
    return;
  }
  GalleryDetail gd=args.getParcelable(KEY_GALLERY_DETAIL);
  if (gd == null) {
    return;
  }
  Resources resources=getResources();
  mKeys.add(resources.getString(R.string.header_key));
  mValues.add(resources.getString(R.string.header_value));
  mKeys.add(resources.getString(R.string.key_gid));
  mValues.add(Integer.toString(gd.gid));
  mKeys.add(resources.getString(R.string.key_token));
  mValues.add(gd.token);
  mKeys.add(resources.getString(R.string.key_url));
  mValues.add(EhUrl.getGalleryDetailUrl(gd.gid,gd.token));
  mKeys.add(resources.getString(R.string.key_title));
  mValues.add(gd.title);
  mKeys.add(resources.getString(R.string.key_title_jpn));
  mValues.add(gd.titleJpn);
  mKeys.add(resources.getString(R.string.key_thumb));
  mValues.add(gd.thumb);
  mKeys.add(resources.getString(R.string.key_category));
  mValues.add(EhUtils.getCategory(gd.category));
  mKeys.add(resources.getString(R.string.key_uploader));
  mValues.add(gd.uploader);
  mKeys.add(resources.getString(R.string.key_posted));
  mValues.add(gd.posted);
  mKeys.add(resources.getString(R.string.key_parent));
  mValues.add(gd.parent);
  mKeys.add(resources.getString(R.string.key_visible));
  mValues.add(gd.visible);
  mKeys.add(resources.getString(R.string.key_language));
  mValues.add(gd.language);
  mKeys.add(resources.getString(R.string.key_pages));
  mValues.add(Integer.toString(gd.pages));
  mKeys.add(resources.getString(R.string.key_size));
  mValues.add(gd.size);
  mKeys.add(resources.getString(R.string.key_resize));
  mValues.add(gd.resize);
  mKeys.add(resources.getString(R.string.key_favourites));
  mValues.add(Integer.toString(gd.favoredTimes));
  mKeys.add(resources.getString(R.string.key_favourited));
  mValues.add(Boolean.toString(gd.isFavored));
  mKeys.add(resources.getString(R.string.key_rates));
  mValues.add(Integer.toString(gd.ratedTimes));
  mKeys.add(resources.getString(R.string.key_rating));
  mValues.add(Float.toString(gd.rating));
  mKeys.add(resources.getString(R.string.key_torrents));
  mValues.add(Integer.toString(gd.torrentCount));
  mKeys.add(resources.getString(R.string.key_torrent_url));
  mValues.add(gd.torrentUrl);
}

Fixed version (ground truth):
private void handlerArgs(Bundle args){
  if (args == null) {
    return;
  }
  GalleryDetail gd=args.getParcelable(KEY_GALLERY_DETAIL);
  if (gd == null) {
    return;
  }
  if (mKeys == null || mValues == null) {
    return;
  }
  Resources resources=getResources();
  mKeys.add(resources.getString(R.string.header_key));
  mValues.add(resources.getString(R.string.header_value));
  mKeys.add(resources.getString(R.string.key_gid));
  mValues.add(Integer.toString(gd.gid));
  mKeys.add(resources.getString(R.string.key_token));
  mValues.add(gd.token);
  mKeys.add(resources.getString(R.string.key_url));
  mValues.add(EhUrl.getGalleryDetailUrl(gd.gid,gd.token));
  mKeys.add(resources.getString(R.string.key_title));
  mValues.add(gd.title);
  mKeys.add(resources.getString(R.string.key_title_jpn));
  mValues.add(gd.titleJpn);
  mKeys.add(resources.getString(R.string.key_thumb));
  mValues.add(gd.thumb);
  mKeys.add(resources.getString(R.string.key_category));
  mValues.add(EhUtils.getCategory(gd.category));
  mKeys.add(resources.getString(R.string.key_uploader));
  mValues.add(gd.uploader);
  mKeys.add(resources.getString(R.string.key_posted));
  mValues.add(gd.posted);
  mKeys.add(resources.getString(R.string.key_parent));
  mValues.add(gd.parent);
  mKeys.add(resources.getString(R.string.key_visible));
  mValues.add(gd.visible);
  mKeys.add(resources.getString(R.string.key_language));
  mValues.add(gd.language);
  mKeys.add(resources.getString(R.string.key_pages));
  mValues.add(Integer.toString(gd.pages));
  mKeys.add(resources.getString(R.string.key_size));
  mValues.add(gd.size);
  mKeys.add(resources.getString(R.string.key_resize));
  mValues.add(gd.resize);
  mKeys.add(resources.getString(R.string.key_favourites));
  mValues.add(Integer.toString(gd.favoredTimes));
  mKeys.add(resources.getString(R.string.key_favourited));
  mValues.add(Boolean.toString(gd.isFavored));
  mKeys.add(resources.getString(R.string.key_rates));
  mValues.add(Integer.toString(gd.ratedTimes));
  mKeys.add(resources.getString(R.string.key_rating));
  mValues.add(Float.toString(gd.rating));
  mKeys.add(resources.getString(R.string.key_torrents));
  mValues.add(Integer.toString(gd.torrentCount));
  mKeys.add(resources.getString(R.string.key_torrent_url));
  mValues.add(gd.torrentUrl);
}