Program: 16475
Project: 16475
Buggy source:
protected void renderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer) throws java.io.IOException {
  super.renderProperties(renderer);
  if (_rows > 0)   renderer.render("String_Node_Str",getRows());
  render(renderer,"String_Node_Str",_name);
  render(renderer,"String_Node_Str",_emptyMessage);
  if (inSelectMold()) {
    render(renderer,"String_Node_Str",isMultiple());
    render(renderer,"String_Node_Str",isDisabled());
    if (_tabindex != 0)     renderer.render("String_Node_Str",_tabindex);
    if (_maxlength > 0)     renderer.render("String_Node_Str",_maxlength);
  }
 else {
    render(renderer,"String_Node_Str",_scOddRow);
    render(renderer,"String_Node_Str",isCheckmark());
    render(renderer,"String_Node_Str",isMultiple());
    if (_model != null)     render(renderer,"String_Node_Str",true);
    if (!"String_Node_Str".equals(_innerWidth))     render(renderer,"String_Node_Str",_innerWidth);
    if (_currentTop != 0)     renderer.render("String_Node_Str",_currentTop);
    if (_currentLeft != 0)     renderer.render("String_Node_Str",_currentLeft);
    renderer.render("String_Node_Str",_topPad);
    renderer.render("String_Node_Str",getDataLoader().getTotalSize());
    renderer.render("String_Node_Str",getDataLoader().getOffset());
    if (_rod) {
      if (((Cropper)getDataLoader()).isCropper())       renderer.render("String_Node_Str",true);
      int sz=initRodSize();
      if (sz != INIT_LIMIT)       renderer.render("String_Node_Str",initRodSize());
    }
    if (_nonselTags != null)     renderer.render("String_Node_Str",_nonselTags);
    if (isCheckmarkDeselectOther())     renderer.render("String_Node_Str",true);
    if (!isRightSelect())     renderer.render("String_Node_Str",false);
    if (isListgroupSelectable())     renderer.render("String_Node_Str",true);
    if (!inPagingMold() && _jsel >= 0)     renderer.render("String_Node_Str",_jsel);
  }
  if (_pgi != null && _pgi instanceof Paging)   renderer.render("String_Node_Str",((Paging)_pgi).getUuid());
}

Fixed version (ground truth):
protected void renderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer) throws java.io.IOException {
  super.renderProperties(renderer);
  if (_rows > 0)   renderer.render("String_Node_Str",getRows());
  render(renderer,"String_Node_Str",_name);
  render(renderer,"String_Node_Str",_emptyMessage);
  if (inSelectMold()) {
    render(renderer,"String_Node_Str",isMultiple());
    render(renderer,"String_Node_Str",isDisabled());
    if (_tabindex != 0)     renderer.render("String_Node_Str",_tabindex);
    if (_maxlength > 0)     renderer.render("String_Node_Str",_maxlength);
  }
 else {
    render(renderer,"String_Node_Str",_scOddRow);
    render(renderer,"String_Node_Str",isCheckmark());
    render(renderer,"String_Node_Str",isMultiple());
    if (_model != null)     render(renderer,"String_Node_Str",true);
    if (!"String_Node_Str".equals(_innerWidth))     render(renderer,"String_Node_Str",_innerWidth);
    if (_currentTop != 0)     renderer.render("String_Node_Str",_currentTop);
    if (_currentLeft != 0)     renderer.render("String_Node_Str",_currentLeft);
    renderer.render("String_Node_Str",_topPad);
    renderer.render("String_Node_Str",getDataLoader().getTotalSize());
    renderer.render("String_Node_Str",getDataLoader().getOffset());
    if (_rod) {
      if (((Cropper)getDataLoader()).isCropper())       renderer.render("String_Node_Str",true);
      int sz=initRodSize();
      if (sz != INIT_LIMIT)       renderer.render("String_Node_Str",initRodSize());
      if (!inPagingMold() && _jsel >= 0)       renderer.render("String_Node_Str",_jsel);
    }
    if (_nonselTags != null)     renderer.render("String_Node_Str",_nonselTags);
    if (isCheckmarkDeselectOther())     renderer.render("String_Node_Str",true);
    if (!isRightSelect())     renderer.render("String_Node_Str",false);
    if (isListgroupSelectable())     renderer.render("String_Node_Str",true);
  }
  if (_pgi != null && _pgi instanceof Paging)   renderer.render("String_Node_Str",((Paging)_pgi).getUuid());
}