Program: 33512
Project: 33512
Buggy source:
@Override protected void onCreate(Bundle savedInstanceState){
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_my_answers);
  ButterKnife.bind(this);
  setSupportActionBar(toolbar);
  toolbar.setOnClickListener(new View.OnClickListener(){
    boolean preparingToScrollToHead=false;
    @Override public void onClick(    View v){
      if (preparingToScrollToHead) {
        listView.setSelection(0);
      }
 else {
        preparingToScrollToHead=true;
        new Handler().postDelayed(new Runnable(){
          @Override public void run(){
            preparingToScrollToHead=false;
          }
        }
,200);
      }
    }
  }
);
  if (getSupportActionBar() != null) {
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  }
  headerHeight=(int)getResources().getDimension(R.dimen.actionbar_height);
  AutoHideUtil.applyListViewAutoHide(this,listView,(int)getResources().getDimension(R.dimen.actionbar_height),autoHideListener);
  listView.setCanPullToRefresh(false);
  listView.setCanPullToLoadMore(false);
  adapter=new AnswerAdapter(this);
  listView.setAdapter(adapter);
  listView.setOnRefreshListener(new LListView.OnRefreshListener(){
    @Override public void onStartRefresh(){
      loadData(0);
    }
    @Override public void onStartLoadMore(){
      loadData(adapter.getCount());
    }
  }
);
  listView.setOnItemClickListener(new AdapterView.OnItemClickListener(){
    @Override public void onItemClick(    AdapterView<?> parent,    View view,    int position,    long id){
      if (UiUtil.shouldThrottle()) {
        return;
      }
      if (view instanceof AnswerListItemView) {
        Intent intent=new Intent();
        intent.setClass(MyAnswersActivity.this,AnswerActivity.class);
        Uri answerUri=Uri.parse("String_Node_Str" + ((AnswerListItemView)view).getData().getID() + "String_Node_Str");
        intent.setData(answerUri);
        startOneActivity(intent);
      }
    }
  }
);
  loadingView.setReloadListener(new LoadingView.ReloadListener(){
    @Override public void reload(){
      loadData(0);
    }
  }
);
  loadOver();
  loadingView.startLoading();
}

Fixed version (ground truth):
@Override protected void onCreate(Bundle savedInstanceState){
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_my_answers);
  ButterKnife.bind(this);
  setSupportActionBar(toolbar);
  toolbar.setOnClickListener(new View.OnClickListener(){
    boolean preparingToScrollToHead=false;
    @Override public void onClick(    View v){
      if (preparingToScrollToHead) {
        listView.setSelection(0);
      }
 else {
        preparingToScrollToHead=true;
        new Handler().postDelayed(new Runnable(){
          @Override public void run(){
            preparingToScrollToHead=false;
          }
        }
,200);
      }
    }
  }
);
  if (getSupportActionBar() != null) {
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  }
  headerHeight=(int)getResources().getDimension(R.dimen.actionbar_height);
  AutoHideUtil.applyListViewAutoHide(this,listView,(int)getResources().getDimension(R.dimen.actionbar_height),autoHideListener);
  listView.setCanPullToRefresh(false);
  listView.setCanPullToLoadMore(false);
  adapter=new AnswerAdapter(this);
  listView.setAdapter(adapter);
  listView.setOnRefreshListener(new LListView.OnRefreshListener(){
    @Override public void onStartRefresh(){
      loadData(0);
    }
    @Override public void onStartLoadMore(){
      loadData(adapter.getCount());
    }
  }
);
  listView.setOnItemClickListener(new AdapterView.OnItemClickListener(){
    @Override public void onItemClick(    AdapterView<?> parent,    View view,    int position,    long id){
      if (view instanceof AnswerListItemView) {
        Intent intent=new Intent();
        intent.setClass(MyAnswersActivity.this,AnswerActivity.class);
        Uri answerUri=Uri.parse("String_Node_Str" + ((AnswerListItemView)view).getData().getID() + "String_Node_Str");
        intent.setData(answerUri);
        startOneActivity(intent);
      }
    }
  }
);
  loadingView.setReloadListener(new LoadingView.ReloadListener(){
    @Override public void reload(){
      loadData(0);
    }
  }
);
  loadOver();
  loadingView.startLoading();
}