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