瀏覽代碼

* Check for empty lookup-field dataset before iterating, Mantis #21383,
Patch by Luis Americo

git-svn-id: trunk@20439 -

marco 13 年之前
父節點
當前提交
865220f3d6
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      packages/fcl-db/src/base/fields.inc

+ 3 - 2
packages/fcl-db/src/base/fields.inc

@@ -712,10 +712,11 @@ begin
     FLookupDataSet.DisableControls;
     try
       FLookupDataSet.First;
-      repeat
+      while not FLookupDataSet.Eof do
+      begin
         FLookupList.Add(FLookupDataSet.FieldValues[FLookupKeyfields], FLookupDataSet.FieldValues[FLookupResultField]);
         FLookupDataSet.Next;
-      until FLookupDataSet.EOF;
+      end;
     finally
       FLookupDataSet.EnableControls;
     end;