if (string == null) break;
public void setItems (String [] items) {	checkWidget();	if (items == null) error (SWT.ERROR_NULL_ARGUMENT);	lockText = ignoreSelect = true;	OS.gtk_list_clear_items (listHandle, 0, -1);	int /*long*/ font = getFontDescription ();	GdkColor color = getForegroundColor ();	int i = 0;	while (i < items.length) {		String string = items [i];		if (string == null) break;		byte [] buffer = Converter.wcsToMbcs (null, string, true);		int /*long*/ item = OS.gtk_list_item_new_with_label (buffer);		int /*long*/ label = OS.gtk_bin_get_child (item); 		OS.gtk_widget_modify_fg (label, OS.GTK_STATE_NORMAL, color);		OS.gtk_widget_modify_font (label, font);		OS.gtk_container_add (listHandle, item);		OS.gtk_widget_show (item);		i++;	}	this.items = new String [items.length];	System.arraycopy (items, 0, this.items, 0, i);	lockText = ignoreSelect = false;	OS.gtk_entry_set_text (entryHandle, new byte[0]);}