Program: 63550
Project: 63550
Buggy source:
private void refresh(){
  mService.getItemDetails(mStoryId,new Callback<StoryDetail>(){
    @Override public void success(    final StoryDetail storyDetail,    Response response){
      mCommentsListView.setOnScrollListener(new AbsListView.OnScrollListener(){
        public int mPrevVisibleItem;
        @Override public void onScrollStateChanged(        AbsListView absListView,        int scrollState){
        }
        @Override public void onScroll(        AbsListView absListView,        int firstVisibleItem,        int i2,        int i3){
          if (mPrevVisibleItem != firstVisibleItem) {
            mPrevVisibleItem=firstVisibleItem;
          }
          if (firstVisibleItem == 0) {
            mActionBar.setTitle("String_Node_Str");
          }
 else {
            mActionBar.setTitle(storyDetail.getTitle());
          }
        }
      }
);
      mOpenLinkDialogButton.setVisibility(View.VISIBLE);
      mOpenLinkDialogButton.setOnClickListener(new View.OnClickListener(){
        @Override public void onClick(        View view){
          mListener.onStoryFragmentInteraction(storyDetail.getUrl());
        }
      }
);
      mListAdapter.setStoryDetail(storyDetail);
      mListAdapter.setComments(storyDetail.getCommentList());
      mListAdapter.notifyDataSetChanged();
      showProgress(false);
      mSwipeRefreshLayout.setRefreshing(false);
    }
    @Override public void failure(    RetrofitError error){
      Log.d(TAG,error.toString());
      Toast.makeText(getActivity(),"String_Node_Str",Toast.LENGTH_SHORT).show();
    }
  }
);
}

Fixed version (ground truth):
private void refresh(){
  mService.getItemDetails(mStoryId,new Callback<StoryDetail>(){
    @Override public void success(    final StoryDetail storyDetail,    Response response){
      mHeaderViewHolder.mStoryTitle.setText(storyDetail.getTitle());
      mHeaderViewHolder.mStorySubmitter.setText(storyDetail.getUser());
      mHeaderViewHolder.mStoryDomain.setText("String_Node_Str" + storyDetail.getDomain());
      mHeaderViewHolder.mStoryPoints.setText(String.valueOf(storyDetail.getPoints()));
      mHeaderViewHolder.mStoryLongAgo.setText("String_Node_Str" + storyDetail.getTimeAgo());
      mHeaderViewHolder.mCommentsCount.setText(storyDetail.getCommentsCount() + "String_Node_Str");
      mCommentsListView.setOnScrollListener(new AbsListView.OnScrollListener(){
        public int mPrevVisibleItem;
        @Override public void onScrollStateChanged(        AbsListView absListView,        int scrollState){
        }
        @Override public void onScroll(        AbsListView absListView,        int firstVisibleItem,        int i2,        int i3){
          if (mPrevVisibleItem != firstVisibleItem) {
            mPrevVisibleItem=firstVisibleItem;
          }
          if (firstVisibleItem == 0) {
            mActionBar.setTitle("String_Node_Str");
          }
 else {
            mActionBar.setTitle(storyDetail.getTitle());
          }
        }
      }
);
      mOpenLinkDialogButton.setVisibility(View.VISIBLE);
      mOpenLinkDialogButton.setOnClickListener(new View.OnClickListener(){
        @Override public void onClick(        View view){
          mListener.onStoryFragmentInteraction(storyDetail.getUrl());
        }
      }
);
      mListAdapter.setStoryDetail(storyDetail);
      mListAdapter.setComments(storyDetail.getCommentList());
      mListAdapter.notifyDataSetChanged();
      showProgress(false);
      mSwipeRefreshLayout.setRefreshing(false);
    }
    @Override public void failure(    RetrofitError error){
      Log.d(TAG,error.toString());
      Toast.makeText(getActivity(),"String_Node_Str",Toast.LENGTH_SHORT).show();
    }
  }
);
}