anchor.diff:            end;
           end;
   
  -     FFilters.Add(LColumnFilter);
  +        FFilters.Add(LColumnFilter);
         end;
       end;
   
  
positive.code:     LFilterFound: boolean;
      LFilter: TColumnFilter;
      LData: PDataTable;
    begin
      LColumnsToAdd := TList<Integer>.Create;
  
  
negative.code:         if FColumns[i].SortDirection <> sdNone then
          begin
            // try to find column in existing filters
            // if filter not found we need to create it later
            if not UpdateFilterSortDirection(LData.Columns[i], FColumns[i].SortDirection) then
              LColumnsToAdd.Add(i);
          end else
            UpdateFilterSortDirection(LData.Columns[i], sdNone);
  
        // add missing filters
        FFilters.Count:=FFilters.Count + LColumnsToAdd.Count;
  