{
DataField field;
for(field = listBox.fields.first; field && field.index != cellIndex; field = field.next);
- if(field.dataType)
+ if(field && field.dataType)
{
// TOCHECK: Is this check good? Will need incref/decref sometime?
if(field.dataType.type == normalClass || field.dataType.type == noHeadClass)
if(this)
{
DataField field;
+ Clear(); // Ensure data is cleared first
while((field = fields.first))
{
- //delete field;
field.Free();
delete field;
}