Program: 174237
Project: 174237
Buggy source:
@Override public void onBindViewHolder(RequestToAGiftHolder myHolder,final int i){
  myHolder.mPhoneTv.setText(requestModels.get(i).fromUser);
  myHolder.rejectLay.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View view){
      ((TextView)yesNoDialog.findViewById(R.id.message_textview)).setText("String_Node_Str");
      yesBtnRipple.setOnRippleCompleteListener(new RippleView.OnRippleCompleteListener(){
        @Override public void onComplete(        RippleView rippleView){
          apiRequest.denyRequest(requestModels.get(i).giftId,requestModels.get(i).fromUserId);
          yesProgressView.setVisibility(View.VISIBLE);
          yesTextView.setText("String_Node_Str");
        }
      }
);
      noBtnRipple.setOnRippleCompleteListener(new RippleView.OnRippleCompleteListener(){
        @Override public void onComplete(        RippleView rippleView){
          yesNoDialog.dismiss();
        }
      }
);
      yesNoDialog.show();
    }
  }
);
  myHolder.acceptLay.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View view){
      ((TextView)yesNoDialog.findViewById(R.id.message_textview)).setText("String_Node_Str");
      yesBtnRipple.setOnRippleCompleteListener(new RippleView.OnRippleCompleteListener(){
        @Override public void onComplete(        RippleView rippleView){
          apiRequest.acceptRequest(requestModels.get(i).giftId,requestModels.get(i).fromUserId);
          yesProgressView.setVisibility(View.VISIBLE);
          yesTextView.setText("String_Node_Str");
        }
      }
);
      noBtnRipple.setOnRippleCompleteListener(new RippleView.OnRippleCompleteListener(){
        @Override public void onComplete(        RippleView rippleView){
          yesNoDialog.dismiss();
        }
      }
);
      yesNoDialog.show();
    }
  }
);
  myHolder.smsLay.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View view){
      mContext.startActivity(new Intent(Intent.ACTION_VIEW,Uri.fromParts("String_Node_Str",requestModels.get(i).fromUser,null)));
    }
  }
);
  myHolder.callLay.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View view){
      String uri="String_Node_Str" + requestModels.get(i).fromUser;
      Intent intent=new Intent(Intent.ACTION_DIAL);
      intent.setData(Uri.parse(uri));
      mContext.startActivity(intent);
    }
  }
);
  myHolder.itemView.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View view){
      mContext.startActivity(UserProfileActivity.createIntent(requestModels.get(i).fromUserId));
    }
  }
);
}

Fixed version (ground truth):
@Override public void onBindViewHolder(RequestToAGiftHolder myHolder,final int i){
  myHolder.mPhoneTv.setText(requestModels.get(i).fromUser);
  myHolder.rejectLay.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View view){
      ((TextView)yesNoDialog.findViewById(R.id.message_textview)).setText("String_Node_Str");
      yesBtnRipple.setOnRippleCompleteListener(new RippleView.OnRippleCompleteListener(){
        @Override public void onComplete(        RippleView rippleView){
          apiRequest.denyRequest(requestModels.get(i).giftId,requestModels.get(i).fromUserId);
          yesProgressView.setVisibility(View.VISIBLE);
          yesTextView.setText("String_Node_Str");
        }
      }
);
      noBtnRipple.setOnRippleCompleteListener(new RippleView.OnRippleCompleteListener(){
        @Override public void onComplete(        RippleView rippleView){
          yesNoDialog.dismiss();
        }
      }
);
      yesProgressView.setVisibility(View.INVISIBLE);
      yesTextView.setText("String_Node_Str");
      yesNoDialog.show();
    }
  }
);
  myHolder.acceptLay.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View view){
      ((TextView)yesNoDialog.findViewById(R.id.message_textview)).setText("String_Node_Str");
      yesBtnRipple.setOnRippleCompleteListener(new RippleView.OnRippleCompleteListener(){
        @Override public void onComplete(        RippleView rippleView){
          apiRequest.acceptRequest(requestModels.get(i).giftId,requestModels.get(i).fromUserId);
          yesProgressView.setVisibility(View.VISIBLE);
          yesTextView.setText("String_Node_Str");
        }
      }
);
      noBtnRipple.setOnRippleCompleteListener(new RippleView.OnRippleCompleteListener(){
        @Override public void onComplete(        RippleView rippleView){
          yesNoDialog.dismiss();
        }
      }
);
      yesProgressView.setVisibility(View.INVISIBLE);
      yesTextView.setText("String_Node_Str");
      yesNoDialog.show();
    }
  }
);
  myHolder.smsLay.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View view){
      mContext.startActivity(new Intent(Intent.ACTION_VIEW,Uri.fromParts("String_Node_Str",requestModels.get(i).fromUser,null)));
    }
  }
);
  myHolder.callLay.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View view){
      String uri="String_Node_Str" + requestModels.get(i).fromUser;
      Intent intent=new Intent(Intent.ACTION_DIAL);
      intent.setData(Uri.parse(uri));
      mContext.startActivity(intent);
    }
  }
);
  myHolder.itemView.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View view){
      mContext.startActivity(UserProfileActivity.createIntent(requestModels.get(i).fromUserId));
    }
  }
);
}