Program: 36044
Project: 36044
Buggy source:
@Override public void onReceive(final Context context,Intent intent){
  if (intent.getAction().equals(PushConstants.ACTION_RECEIVE)) {
    final String method=intent.getStringExtra(PushConstants.EXTRA_METHOD);
    int errorCode=intent.getIntExtra(PushConstants.EXTRA_ERROR_CODE,PushConstants.ERROR_SUCCESS);
    String content="String_Node_Str";
    if (intent.getByteArrayExtra(PushConstants.EXTRA_CONTENT) != null) {
      content=new String(intent.getByteArrayExtra(PushConstants.EXTRA_CONTENT));
    }
    Log.i("String_Node_Str","String_Node_Str" + method + "String_Node_Str"+ errorCode+ "String_Node_Str"+ content);
    if (errorCode == 0) {
      JSONObject contentJson;
      JSONObject paramsJson;
      try {
        contentJson=new JSONObject(content);
        String paramsString=contentJson.getString("String_Node_Str");
        paramsJson=new JSONObject(paramsString);
        String userId=paramsJson.getString("String_Node_Str");
        Log.i("String_Node_Str","String_Node_Str" + userId);
        SharedPreferences preferences=context.getSharedPreferences("String_Node_Str",0);
        preferences.edit().putString("String_Node_Str",userId).commit();
      }
 catch (      JSONException e) {
        e.printStackTrace();
      }
    }
  }
 else   if (intent.getAction().equals(PushConstants.ACTION_MESSAGE)) {
    String message=intent.getExtras().getString(PushConstants.EXTRA_PUSH_MESSAGE_STRING);
    Toast.makeText(context,"String_Node_Str" + message,Toast.LENGTH_SHORT).show();
  }
 else   if (intent.getAction().equals(PushConstants.ACTION_RECEIVER_NOTIFICATION_CLICK)) {
    String myMsg=intent.getStringExtra(PushConstants.EXTRA_EXTRA);
    Log.i("String_Node_Str",myMsg);
    try {
      JSONObject myJsonObj=new JSONObject(myMsg);
      int invitation_id=myJsonObj.getInt("String_Node_Str");
      Intent myIntent=OrderReviewActivity.createIntent(context,invitation_id);
      context.startActivity(myIntent);
      Toast.makeText(context,myMsg,Toast.LENGTH_SHORT).show();
    }
 catch (    Exception e) {
      e.printStackTrace();
    }
  }
}

Fixed version (ground truth):
@Override public void onReceive(final Context context,Intent intent){
  if (intent.getAction().equals(PushConstants.ACTION_RECEIVE)) {
    final String method=intent.getStringExtra(PushConstants.EXTRA_METHOD);
    int errorCode=intent.getIntExtra(PushConstants.EXTRA_ERROR_CODE,PushConstants.ERROR_SUCCESS);
    String content="String_Node_Str";
    if (intent.getByteArrayExtra(PushConstants.EXTRA_CONTENT) != null) {
      content=new String(intent.getByteArrayExtra(PushConstants.EXTRA_CONTENT));
    }
    Log.i("String_Node_Str","String_Node_Str" + method + "String_Node_Str"+ errorCode+ "String_Node_Str"+ content);
    if (errorCode == 0) {
      JSONObject contentJson;
      JSONObject paramsJson;
      try {
        contentJson=new JSONObject(content);
        String paramsString=contentJson.getString("String_Node_Str");
        paramsJson=new JSONObject(paramsString);
        String userId=paramsJson.getString("String_Node_Str");
        Log.i("String_Node_Str","String_Node_Str" + userId);
        SharedPreferences preferences=context.getSharedPreferences("String_Node_Str",0);
        preferences.edit().putString("String_Node_Str",userId).commit();
      }
 catch (      JSONException e) {
        e.printStackTrace();
      }
    }
  }
 else   if (intent.getAction().equals(PushConstants.ACTION_MESSAGE)) {
    String message=intent.getExtras().getString(PushConstants.EXTRA_PUSH_MESSAGE_STRING);
    Toast.makeText(context,"String_Node_Str" + message,Toast.LENGTH_SHORT).show();
  }
 else   if (intent.getAction().equals(PushConstants.ACTION_RECEIVER_NOTIFICATION_CLICK)) {
    String myMsg=intent.getStringExtra(PushConstants.EXTRA_EXTRA);
    Log.i("String_Node_Str",myMsg);
    try {
      JSONObject myJsonObj=new JSONObject(myMsg);
      int invitation_id=myJsonObj.getInt("String_Node_Str");
      Intent myIntent=OrderReviewActivity.createIntent(context,invitation_id);
      myIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
      context.startActivity(myIntent);
    }
 catch (    Exception e) {
      e.printStackTrace();
    }
  }
}