Program: 175772
Project: 175772
Buggy source:
private void initSquareConversation(){
  String currentSquareConversationName=HiTalkHelper.getInstance().getModel().getSquareConversationName();
  if (HiTalkHelper.getInstance().getCurrentUserCollege() != null && ConversationClient.getCollegeSquareConversationName(HiTalkHelper.getInstance().getCurrentUserCollege()).equals(currentSquareConversationName)) {
    mAvimConversation=ClientManager.getInstance().getClient().getConversation(HiTalkHelper.getInstance().getModel().getSquareConversationId());
    updateConversation(mAvimConversation);
    queryInSquare();
  }
 else {
    ConversationClient.getInstance().getSquareConversationByName(ConversationClient.getCollegeSquareConversationName(HiTalkHelper.getInstance().getCurrentUserCollege()),new AVIMConversationQueryCallback(){
      @Override public void done(      List<AVIMConversation> list,      AVIMException e){
        if (e == null && list.size() > 0) {
          final AVIMConversation avimConversation=list.get(0);
          ConversationCacheHelper.getInstance().insertConversation(avimConversation.getConversationId());
          HiTalkHelper.getInstance().getModel().setSquareConversationId(avimConversation.getConversationId());
          HiTalkHelper.getInstance().getModel().setSquareConversationName(avimConversation.getName());
          mAvimConversation=avimConversation;
          updateConversation(mAvimConversation);
          queryInSquare();
        }
 else {
          NToast.shortToast(mAppCtx,getString(R.string.square_not_create));
        }
      }
    }
);
  }
}

Fixed version (ground truth):
private void initSquareConversation(){
  NLog.i(TagUtil.makeTag(getClass()),"String_Node_Str");
  String currentSquareConversationName=HiTalkHelper.getInstance().getModel().getSquareConversationName();
  if (HiTalkHelper.getInstance().getCurrentUserCollege() != null && ConversationClient.getCollegeSquareConversationName(HiTalkHelper.getInstance().getCurrentUserCollege()).equals(currentSquareConversationName)) {
    mAvimConversation=ClientManager.getInstance().getClient().getConversation(HiTalkHelper.getInstance().getModel().getSquareConversationId());
    updateConversation(mAvimConversation);
    queryInSquare();
  }
 else {
    ConversationClient.getInstance().getSquareConversationByName(ConversationClient.getCollegeSquareConversationName(HiTalkHelper.getInstance().getCurrentUserCollege()),new AVIMConversationQueryCallback(){
      @Override public void done(      List<AVIMConversation> list,      AVIMException e){
        if (e == null && list.size() > 0) {
          final AVIMConversation avimConversation=list.get(0);
          ConversationCacheHelper.getInstance().insertConversation(avimConversation.getConversationId());
          HiTalkHelper.getInstance().getModel().setSquareConversationId(avimConversation.getConversationId());
          HiTalkHelper.getInstance().getModel().setSquareConversationName(avimConversation.getName());
          mAvimConversation=avimConversation;
          updateConversation(mAvimConversation);
          queryInSquare();
        }
 else {
          NToast.shortToast(mAppCtx,getString(R.string.square_not_create));
        }
      }
    }
);
  }
}