diff --git a/packages/fcl-db/src/base/bufdataset.pas b/packages/fcl-db/src/base/bufdataset.pas index 0c7fa02eb0..141c1011ce 100644 --- a/packages/fcl-db/src/base/bufdataset.pas +++ b/packages/fcl-db/src/base/bufdataset.pas @@ -2237,7 +2237,8 @@ begin if Active then begin B.InitialiseSpareRecord(IntAllocRecordBuffer); - BuildIndex(B); + if (F.Fields<>'') then + BuildIndex(B); end else if (FIndexes.Count+2>FMaxIndexesCount) then