Program: 170530
Project: 170530
Buggy source:
@Override public void showIssue(final Issue issue){
  setToolbarTitle(getString(R.string.issue).concat("String_Node_Str").concat(String.valueOf(issue.getNumber())));
  GlideApp.with(getActivity()).load(issue.getUser().getAvatarUrl()).placeholder(R.mipmap.logo).into(userImageView);
  issueTitle.setText(issue.getTitle());
  commentBn.setVisibility(issue.isLocked() ? View.GONE : View.VISIBLE);
  String commentStr=String.valueOf(issue.getCommentNum()).concat("String_Node_Str").concat(getString(R.string.comments).toLowerCase());
  if (Issue.IssueState.open.equals(issue.getState())) {
    issueStateImg.setImageResource(R.drawable.ic_issues);
    issueStateText.setText(getString(R.string.open).concat("String_Node_Str").concat(commentStr));
  }
 else {
    issueStateImg.setImageResource(R.drawable.ic_issues_closed);
    issueStateText.setText(getString(R.string.closed).concat("String_Node_Str").concat(commentStr));
  }
  invalidateOptionsMenu();
  if (issueTimelineFragment == null) {
    issueTimelineFragment=IssueTimelineFragment.create(issue);
    new Handler().postDelayed(new Runnable(){
      @Override public void run(){
        getSupportFragmentManager().beginTransaction().add(R.id.container,issueTimelineFragment).commit();
      }
    }
,500);
  }
  String loggedUser=AppData.INSTANCE.getLoggedUser().getLogin();
  boolean editAble=loggedUser.equals(issue.getUser().getLogin()) || loggedUser.equals(issue.getRepoAuthorName());
  editBn.setVisibility(editAble ? View.VISIBLE : View.GONE);
  commentBn.setVisibility(View.VISIBLE);
}

Fixed version (ground truth):
@Override public void showIssue(final Issue issue){
  setToolbarTitle(getString(R.string.issue).concat("String_Node_Str").concat(String.valueOf(issue.getNumber())));
  GlideApp.with(getActivity()).load(issue.getUser().getAvatarUrl()).placeholder(R.mipmap.logo).into(userImageView);
  issueTitle.setText(issue.getTitle());
  commentBn.setVisibility(issue.isLocked() ? View.GONE : View.VISIBLE);
  String commentStr=String.valueOf(issue.getCommentNum()).concat("String_Node_Str").concat(getString(R.string.comments).toLowerCase());
  if (Issue.IssueState.open.equals(issue.getState())) {
    issueStateImg.setImageResource(R.drawable.ic_issues);
    issueStateText.setText(getString(R.string.open).concat("String_Node_Str").concat(commentStr));
  }
 else {
    issueStateImg.setImageResource(R.drawable.ic_issues_closed);
    issueStateText.setText(getString(R.string.closed).concat("String_Node_Str").concat(commentStr));
  }
  invalidateOptionsMenu();
  if (issueTimelineFragment == null) {
    issueTimelineFragment=IssueTimelineFragment.create(issue);
    new Handler().postDelayed(new Runnable(){
      @Override public void run(){
        if (!isAlive)         return;
        getSupportFragmentManager().beginTransaction().add(R.id.container,issueTimelineFragment).commit();
      }
    }
,500);
  }
  String loggedUser=AppData.INSTANCE.getLoggedUser().getLogin();
  boolean editAble=loggedUser.equals(issue.getUser().getLogin()) || loggedUser.equals(issue.getRepoAuthorName());
  editBn.setVisibility(editAble ? View.VISIBLE : View.GONE);
  commentBn.setVisibility(View.VISIBLE);
}