Program: 36615
Project: 36615
Buggy source:
/** 
 * HELPER METHODS 
 */
private void populateGui(Metadata m){
  if (!allowNoContent && m == Metadata.EMPTY)   return;
  data=m;
  if (m == null) {
    clear();
  }
 else {
    setCover(cover_source.getValue());
    rater.setRating(m.getRatingToStars(rater.max.get()));
    title.setText("String_Node_Str" + m.getTitle());
    track.setText("String_Node_Str" + m.getTrackInfo());
    disc.setText("String_Node_Str" + m.getDiscInfo());
    gap1.setText("String_Node_Str");
    artist.setText("String_Node_Str" + m.getArtist());
    album.setText("String_Node_Str" + m.getAlbum());
    album_artist.setText("String_Node_Str" + m.getAlbumArtist());
    year.setText("String_Node_Str" + m.getYear());
    genre.setText("String_Node_Str" + m.getGenre());
    composer.setText("String_Node_Str" + m.getComposer());
    publisher.setText("String_Node_Str" + m.getPublisher());
    gap2.setText("String_Node_Str");
    rating.setText("String_Node_Str" + m.getRatingAsString());
    playcount.setText("String_Node_Str" + m.getPlaycountAsString());
    comment.setText("String_Node_Str" + "String_Node_Str");
    category.setText("String_Node_Str" + m.getCategory());
    gap3.setText("String_Node_Str");
    filesize.setText("String_Node_Str" + m.getFilesize().toString());
    filename.setText("String_Node_Str" + m.getFilenameFull());
    format.setText("String_Node_Str" + m.getFormat());
    bitrate.setText("String_Node_Str" + m.getBitrate().toString());
    encoding.setText("String_Node_Str" + m.getEncoder());
    location.setText("String_Node_Str" + m.getPath());
  }
  setVisibility();
}

Fixed version (ground truth):
/** 
 * HELPER METHODS 
 */
private void populateGui(Metadata m){
  if (!allowNoContent && m == Metadata.EMPTY)   return;
  data=m;
  if (m == null) {
    clear();
  }
 else {
    setCover(cover_source.getValue());
    rater.rating.set(m.getRatingPercent());
    title.setText("String_Node_Str" + m.getTitle());
    track.setText("String_Node_Str" + m.getTrackInfo());
    disc.setText("String_Node_Str" + m.getDiscInfo());
    gap1.setText("String_Node_Str");
    artist.setText("String_Node_Str" + m.getArtist());
    album.setText("String_Node_Str" + m.getAlbum());
    album_artist.setText("String_Node_Str" + m.getAlbumArtist());
    year.setText("String_Node_Str" + m.getYear());
    genre.setText("String_Node_Str" + m.getGenre());
    composer.setText("String_Node_Str" + m.getComposer());
    publisher.setText("String_Node_Str" + m.getPublisher());
    gap2.setText("String_Node_Str");
    rating.setText("String_Node_Str" + m.getRatingAsString());
    playcount.setText("String_Node_Str" + m.getPlaycountAsString());
    comment.setText("String_Node_Str" + "String_Node_Str");
    category.setText("String_Node_Str" + m.getCategory());
    gap3.setText("String_Node_Str");
    filesize.setText("String_Node_Str" + m.getFilesize().toString());
    filename.setText("String_Node_Str" + m.getFilenameFull());
    format.setText("String_Node_Str" + m.getFormat());
    bitrate.setText("String_Node_Str" + m.getBitrate().toString());
    encoding.setText("String_Node_Str" + m.getEncoder());
    location.setText("String_Node_Str" + m.getPath());
  }
  setVisibility();
}