diff --git a/packages/fcl-db/src/base/bufdataset.pas b/packages/fcl-db/src/base/bufdataset.pas index 21249846fd..fcbc5e3193 100644 --- a/packages/fcl-db/src/base/bufdataset.pas +++ b/packages/fcl-db/src/base/bufdataset.pas @@ -1999,7 +1999,8 @@ begin begin SetUniDirectional(AValue); ClearIndexes; - FPacketRecords := 1; // temporary + if IsUniDirectional then + FPacketRecords := 1; // UniDirectional dataset does not allow FPacketRecords<0 end; end;