Program: 170542
Project: 170542
Buggy source:
@Override public void showRepoInfo(Repository repository){
  issueLay.setVisibility(repository.isFork() ? View.GONE : View.VISIBLE);
  issuesNumText.setText(String.valueOf(repository.getOpenIssuesCount()));
  stargazersNumText.setText(String.valueOf(repository.getStargazersCount()));
  forksNumText.setText(String.valueOf(repository.getForksCount()));
  watchersNumText.setText(String.valueOf(repository.getSubscribersCount()));
  String createStr=(repository.isFork() ? getString(R.string.forked_at) : getString(R.string.created_at)) + "String_Node_Str" + StringUtils.getDateStr(repository.getCreatedAt());
  String updateStr=getString(R.string.latest_update) + "String_Node_Str" + StringUtils.getNewsTimeStr(getActivity(),repository.getUpdatedAt());
  repoCreatedInfoText.setText(String.format("String_Node_Str",createStr,updateStr));
  if (repository.isFork() && repository.getParent() != null) {
    forkInfoText.setVisibility(View.VISIBLE);
    forkInfoText.setText(getString(R.string.forked_from).concat("String_Node_Str").concat(repository.getParent().getFullName()));
  }
 else {
    forkInfoText.setVisibility(View.GONE);
  }
  String fullName=repository.getFullName();
  SpannableStringBuilder spannable=new SpannableStringBuilder(fullName);
  spannable.setSpan(new ForegroundColorSpan(ViewHelper.getAccentColor(getContext())),0,fullName.indexOf("String_Node_Str"),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
  spannable.setSpan(new ClickableSpan(){
    @Override public void onClick(    View widget){
      ProfileActivity.show(getActivity(),mPresenter.getRepository().getOwner().getLogin(),mPresenter.getRepository().getOwner().getAvatarUrl());
    }
    @Override public void updateDrawState(    TextPaint ds){
    }
  }
,0,fullName.indexOf("String_Node_Str"),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
  repoTitleText.setMovementMethod(LinkMovementMethod.getInstance());
  repoTitleText.setText(spannable);
}

Fixed version (ground truth):
@Override public void showRepoInfo(Repository repository){
  issueLay.setVisibility(repository.isHasIssues() ? View.VISIBLE : View.GONE);
  issuesNumText.setText(String.valueOf(repository.getOpenIssuesCount()));
  stargazersNumText.setText(String.valueOf(repository.getStargazersCount()));
  forksNumText.setText(String.valueOf(repository.getForksCount()));
  watchersNumText.setText(String.valueOf(repository.getSubscribersCount()));
  String createStr=(repository.isFork() ? getString(R.string.forked_at) : getString(R.string.created_at)) + "String_Node_Str" + StringUtils.getDateStr(repository.getCreatedAt());
  String updateStr=getString(R.string.latest_update) + "String_Node_Str" + StringUtils.getNewsTimeStr(getActivity(),repository.getUpdatedAt());
  repoCreatedInfoText.setText(String.format("String_Node_Str",createStr,updateStr));
  if (repository.isFork() && repository.getParent() != null) {
    forkInfoText.setVisibility(View.VISIBLE);
    forkInfoText.setText(getString(R.string.forked_from).concat("String_Node_Str").concat(repository.getParent().getFullName()));
  }
 else {
    forkInfoText.setVisibility(View.GONE);
  }
  String fullName=repository.getFullName();
  SpannableStringBuilder spannable=new SpannableStringBuilder(fullName);
  spannable.setSpan(new ForegroundColorSpan(ViewHelper.getAccentColor(getContext())),0,fullName.indexOf("String_Node_Str"),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
  spannable.setSpan(new ClickableSpan(){
    @Override public void onClick(    View widget){
      ProfileActivity.show(getActivity(),mPresenter.getRepository().getOwner().getLogin(),mPresenter.getRepository().getOwner().getAvatarUrl());
    }
    @Override public void updateDrawState(    TextPaint ds){
    }
  }
,0,fullName.indexOf("String_Node_Str"),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
  repoTitleText.setMovementMethod(LinkMovementMethod.getInstance());
  repoTitleText.setText(spannable);
}