rem: wassertr(column->delegate && column->delegate->beginCellEdit);  (*column->delegate->beginCellEdit)(column->delegate, column, row);
add: if (column->delegate && column->delegate->beginCellEdit) (*column->delegate->beginCellEdit)(column->delegate, column, row);
context: void WMEditTableViewRow(WMTableView *table, int row){    int i;    WMTableColumn *column;    if (table->editingRow >= 0) {	stopRowEdit(table, table->editingRow);    }        table->editingRow = row;    for (i = 0; i < WMGetArrayItemCount(table->columns); i++) {	column = WMGetFromArray(table->columns, i);	wassertr(column->delegate && column->delegate->beginCellEdit);		(*column->delegate->beginCellEdit)(column->delegate, column, row);    }}