Program: 14717
Project: 14717
Buggy source:
private void showBlogInfo(final ReaderBlogInfo blogInfo){
  final TextView txtBlogName=(TextView)findViewById(R.id.text_blog_name);
  final TextView txtDescription=(TextView)findViewById(R.id.text_blog_description);
  final TextView txtFollowCnt=(TextView)findViewById(R.id.text_follow_count);
  final TextView txtFollowBtn=(TextView)findViewById(R.id.text_follow_blog);
  final View divider=findViewById(R.id.divider);
  final View spacer=findViewById(R.id.view_header_image_spacer);
  mHasBlogInfo=(blogInfo != null);
  if (mHasBlogInfo) {
    txtBlogName.setText(blogInfo.getName());
    txtDescription.setText(blogInfo.getDescription());
    txtDescription.setVisibility(blogInfo.hasDescription() ? View.VISIBLE : View.GONE);
    String numFollowers=getResources().getString(R.string.reader_label_followers,FormatUtils.formatInt(blogInfo.numSubscribers));
    txtFollowCnt.setText(numFollowers);
    boolean isFollowing=ReaderBlogTable.isFollowedBlogUrl(blogInfo.getUrl());
    showBlogFollowStatus(txtFollowBtn,isFollowing);
    txtFollowBtn.setVisibility(View.VISIBLE);
    divider.setVisibility(View.VISIBLE);
    View.OnClickListener urlListener=new View.OnClickListener(){
      @Override public void onClick(      View v){
        ReaderActivityLauncher.openUrl(getContext(),blogInfo.getUrl());
      }
    }
;
    spacer.setOnClickListener(urlListener);
    txtBlogName.setOnClickListener(urlListener);
    txtFollowBtn.setOnClickListener(new View.OnClickListener(){
      @Override public void onClick(      View v){
        toggleBlogFollowStatus(txtFollowBtn,blogInfo);
      }
    }
);
    if (mListener != null) {
      mListener.onBlogInfoShown(blogInfo);
    }
  }
 else {
    txtFollowBtn.setVisibility(View.INVISIBLE);
    divider.setVisibility(View.INVISIBLE);
  }
}

Fixed version (ground truth):
private void showBlogInfo(final ReaderBlogInfo blogInfo){
  final TextView txtBlogName=(TextView)findViewById(R.id.text_blog_name);
  final TextView txtDescription=(TextView)findViewById(R.id.text_blog_description);
  final TextView txtFollowCnt=(TextView)findViewById(R.id.text_follow_count);
  final TextView txtFollowBtn=(TextView)findViewById(R.id.text_follow_blog);
  final View divider=findViewById(R.id.divider);
  final View spacer=findViewById(R.id.view_header_image_spacer);
  mHasBlogInfo=(blogInfo != null);
  if (mHasBlogInfo) {
    txtBlogName.setText(blogInfo.getName());
    txtDescription.setText(blogInfo.getDescription());
    txtDescription.setVisibility(blogInfo.hasDescription() ? View.VISIBLE : View.GONE);
    String numFollowers=getResources().getString(R.string.reader_label_followers,FormatUtils.formatInt(blogInfo.numSubscribers));
    txtFollowCnt.setText(numFollowers);
    showBlogFollowStatus(txtFollowBtn,blogInfo.isFollowing);
    txtFollowBtn.setVisibility(View.VISIBLE);
    divider.setVisibility(View.VISIBLE);
    View.OnClickListener urlListener=new View.OnClickListener(){
      @Override public void onClick(      View v){
        ReaderActivityLauncher.openUrl(getContext(),blogInfo.getUrl());
      }
    }
;
    spacer.setOnClickListener(urlListener);
    txtBlogName.setOnClickListener(urlListener);
    txtFollowBtn.setOnClickListener(new View.OnClickListener(){
      @Override public void onClick(      View v){
        toggleBlogFollowStatus(txtFollowBtn,blogInfo);
      }
    }
);
    if (mListener != null) {
      mListener.onBlogInfoShown(blogInfo);
    }
  }
 else {
    txtFollowBtn.setVisibility(View.INVISIBLE);
    divider.setVisibility(View.INVISIBLE);
  }
}