src/Pure/Admin/build_log.scala
changeset 77747 ca46ff5b4fa1
parent 77746 4855150bc98b
child 77748 5a2a297a91f8
--- a/src/Pure/Admin/build_log.scala	Wed Mar 29 14:59:55 2023 +0200
+++ b/src/Pure/Admin/build_log.scala	Wed Mar 29 15:02:09 2023 +0200
@@ -1021,9 +1021,11 @@
             }
           })
 
-      for (file_group <-
-            files.filter(file => status.exists(_.required(file))).
-              grouped(options.int("build_log_transaction_size") max 1)) {
+      val file_groups =
+        files.filter(file => status.exists(_.required(file))).
+          grouped(options.int("build_log_transaction_size") max 1)
+
+      for (file_group <- file_groups) {
         val log_files = Par_List.map[JFile, Log_File](Log_File.apply, file_group)
         db.transaction { log_files.foreach(log_file => status.foreach(_.update(log_file))) }
       }