Program: 13482
Project: 13482
Buggy source:
private void showBlogInfo(ReaderBlog blogInfo){
  if (blogInfo == null || blogInfo.isSameAs(mBlogInfo)) {
    return;
  }
  mBlogInfo=blogInfo;
  ViewGroup layoutInfo=(ViewGroup)findViewById(R.id.layout_blog_info);
  TextView txtBlogName=(TextView)layoutInfo.findViewById(R.id.text_blog_name);
  TextView txtDomain=(TextView)layoutInfo.findViewById(R.id.text_domain);
  TextView txtDescription=(TextView)layoutInfo.findViewById(R.id.text_blog_description);
  TextView txtFollowCount=(TextView)layoutInfo.findViewById(R.id.text_blog_follow_count);
  if (blogInfo.hasName()) {
    txtBlogName.setText(blogInfo.getName());
  }
 else {
    txtBlogName.setText(R.string.reader_untitled_post);
  }
  if (blogInfo.hasUrl()) {
    txtDomain.setText(UrlUtils.getHost(blogInfo.getUrl()));
    txtDomain.setVisibility(View.VISIBLE);
  }
 else {
    txtDomain.setVisibility(View.GONE);
  }
  if (blogInfo.hasDescription()) {
    txtDescription.setText(blogInfo.getDescription());
    txtDescription.setVisibility(View.VISIBLE);
  }
 else {
    txtDescription.setVisibility(View.GONE);
  }
  try {
    txtFollowCount.setText(String.format(getContext().getString(R.string.reader_label_follow_count),blogInfo.numSubscribers));
  }
 catch (  ArithmeticException exception) {
    txtFollowCount.setText(String.format(Locale.US,getContext().getString(R.string.reader_label_follow_count),blogInfo.numSubscribers));
  }
  if (!mAccountStore.hasAccessToken()) {
    mFollowButton.setVisibility(View.GONE);
  }
 else {
    mFollowButton.setVisibility(View.VISIBLE);
    mFollowButton.setIsFollowed(blogInfo.isFollowing);
    mFollowButton.setOnClickListener(new OnClickListener(){
      @Override public void onClick(      View v){
        toggleFollowStatus();
      }
    }
);
  }
  if (layoutInfo.getVisibility() != View.VISIBLE) {
    layoutInfo.setVisibility(View.VISIBLE);
  }
  if (mBlogInfoListener != null) {
    mBlogInfoListener.onBlogInfoLoaded(blogInfo);
  }
}

Fixed version (ground truth):
private void showBlogInfo(ReaderBlog blogInfo){
  if (blogInfo == null || blogInfo.isSameAs(mBlogInfo)) {
    return;
  }
  mBlogInfo=blogInfo;
  ViewGroup layoutInfo=(ViewGroup)findViewById(R.id.layout_blog_info);
  TextView txtBlogName=(TextView)layoutInfo.findViewById(R.id.text_blog_name);
  TextView txtDomain=(TextView)layoutInfo.findViewById(R.id.text_domain);
  TextView txtDescription=(TextView)layoutInfo.findViewById(R.id.text_blog_description);
  TextView txtFollowCount=(TextView)layoutInfo.findViewById(R.id.text_blog_follow_count);
  if (blogInfo.hasName()) {
    txtBlogName.setText(blogInfo.getName());
  }
 else {
    txtBlogName.setText(R.string.reader_untitled_post);
  }
  if (blogInfo.hasUrl()) {
    txtDomain.setText(UrlUtils.getHost(blogInfo.getUrl()));
    txtDomain.setVisibility(View.VISIBLE);
  }
 else {
    txtDomain.setVisibility(View.GONE);
  }
  if (blogInfo.hasDescription()) {
    txtDescription.setText(blogInfo.getDescription());
    txtDescription.setVisibility(View.VISIBLE);
  }
 else {
    txtDescription.setVisibility(View.GONE);
  }
  try {
    txtFollowCount.setText(String.format(LocaleManager.getSafeLocale(getContext()),getContext().getString(R.string.reader_label_follow_count),blogInfo.numSubscribers));
  }
 catch (  ArithmeticException exception) {
    txtFollowCount.setText(String.format(LocaleManager.getSafeLocale(getContext()),getContext().getString(R.string.reader_label_follow_count),blogInfo.numSubscribers));
  }
  if (!mAccountStore.hasAccessToken()) {
    mFollowButton.setVisibility(View.GONE);
  }
 else {
    mFollowButton.setVisibility(View.VISIBLE);
    mFollowButton.setIsFollowed(blogInfo.isFollowing);
    mFollowButton.setOnClickListener(new OnClickListener(){
      @Override public void onClick(      View v){
        toggleFollowStatus();
      }
    }
);
  }
  if (layoutInfo.getVisibility() != View.VISIBLE) {
    layoutInfo.setVisibility(View.VISIBLE);
  }
  if (mBlogInfoListener != null) {
    mBlogInfoListener.onBlogInfoLoaded(blogInfo);
  }
}