Program: 192017
Project: 192017
Buggy source:
/** 
 * Copy all (or if heavy is false, all except Bitmaps and RemoteViews) members of this into that.
 * @hide
 */
public void cloneInto(Notification that,boolean heavy){
  that.when=this.when;
  that.mSmallIcon=this.mSmallIcon;
  that.number=this.number;
  that.contentIntent=this.contentIntent;
  that.deleteIntent=this.deleteIntent;
  that.fullScreenIntent=this.fullScreenIntent;
  if (this.tickerText != null) {
    that.tickerText=this.tickerText.toString();
  }
  if (heavy && this.tickerView != null) {
    that.tickerView=this.tickerView.clone();
  }
  if (heavy && this.contentView != null) {
    that.contentView=this.contentView.clone();
  }
  if (heavy && this.mLargeIcon != null) {
    that.mLargeIcon=this.mLargeIcon;
  }
  that.iconLevel=this.iconLevel;
  that.sound=this.sound;
  that.audioStreamType=this.audioStreamType;
  if (this.audioAttributes != null) {
    that.audioAttributes=new AudioAttributes.Builder(this.audioAttributes).build();
  }
  final long[] vibrate=this.vibrate;
  if (vibrate != null) {
    final int N=vibrate.length;
    final long[] vib=that.vibrate=new long[N];
    System.arraycopy(vibrate,0,vib,0,N);
  }
  that.ledARGB=this.ledARGB;
  that.ledOnMS=this.ledOnMS;
  that.ledOffMS=this.ledOffMS;
  that.defaults=this.defaults;
  that.flags=this.flags;
  that.priority=this.priority;
  that.category=this.category;
  that.mGroupKey=this.mGroupKey;
  that.mSortKey=this.mSortKey;
  if (this.extras != null) {
    try {
      that.extras=new Bundle(this.extras);
      that.extras.size();
    }
 catch (    BadParcelableException e) {
      Log.e(TAG,"String_Node_Str" + this,e);
      that.extras=null;
    }
  }
  if (this.actions != null) {
    that.actions=new Action[this.actions.length];
    for (int i=0; i < this.actions.length; i++) {
      that.actions[i]=this.actions[i].clone();
    }
  }
  if (heavy && this.bigContentView != null) {
    that.bigContentView=this.bigContentView.clone();
  }
  if (heavy && this.headsUpContentView != null) {
    that.headsUpContentView=this.headsUpContentView.clone();
  }
  that.visibility=this.visibility;
  if (this.publicVersion != null) {
    that.publicVersion=new Notification();
    this.publicVersion.cloneInto(that.publicVersion,heavy);
  }
  that.color=this.color;
  if (!heavy) {
    that.lightenPayload();
  }
}

Fixed version (ground truth):
/** 
 * Copy all (or if heavy is false, all except Bitmaps and RemoteViews) members of this into that.
 * @hide
 */
public void cloneInto(Notification that,boolean heavy){
  that.when=this.when;
  that.creationTime=this.creationTime;
  that.mSmallIcon=this.mSmallIcon;
  that.number=this.number;
  that.contentIntent=this.contentIntent;
  that.deleteIntent=this.deleteIntent;
  that.fullScreenIntent=this.fullScreenIntent;
  if (this.tickerText != null) {
    that.tickerText=this.tickerText.toString();
  }
  if (heavy && this.tickerView != null) {
    that.tickerView=this.tickerView.clone();
  }
  if (heavy && this.contentView != null) {
    that.contentView=this.contentView.clone();
  }
  if (heavy && this.mLargeIcon != null) {
    that.mLargeIcon=this.mLargeIcon;
  }
  that.iconLevel=this.iconLevel;
  that.sound=this.sound;
  that.audioStreamType=this.audioStreamType;
  if (this.audioAttributes != null) {
    that.audioAttributes=new AudioAttributes.Builder(this.audioAttributes).build();
  }
  final long[] vibrate=this.vibrate;
  if (vibrate != null) {
    final int N=vibrate.length;
    final long[] vib=that.vibrate=new long[N];
    System.arraycopy(vibrate,0,vib,0,N);
  }
  that.ledARGB=this.ledARGB;
  that.ledOnMS=this.ledOnMS;
  that.ledOffMS=this.ledOffMS;
  that.defaults=this.defaults;
  that.flags=this.flags;
  that.priority=this.priority;
  that.category=this.category;
  that.mGroupKey=this.mGroupKey;
  that.mSortKey=this.mSortKey;
  if (this.extras != null) {
    try {
      that.extras=new Bundle(this.extras);
      that.extras.size();
    }
 catch (    BadParcelableException e) {
      Log.e(TAG,"String_Node_Str" + this,e);
      that.extras=null;
    }
  }
  if (this.actions != null) {
    that.actions=new Action[this.actions.length];
    for (int i=0; i < this.actions.length; i++) {
      that.actions[i]=this.actions[i].clone();
    }
  }
  if (heavy && this.bigContentView != null) {
    that.bigContentView=this.bigContentView.clone();
  }
  if (heavy && this.headsUpContentView != null) {
    that.headsUpContentView=this.headsUpContentView.clone();
  }
  that.visibility=this.visibility;
  if (this.publicVersion != null) {
    that.publicVersion=new Notification();
    this.publicVersion.cloneInto(that.publicVersion,heavy);
  }
  that.color=this.color;
  if (!heavy) {
    that.lightenPayload();
  }
}