tuned;
authorwenzelm
Tue, 16 Nov 2021 21:47:38 +0100
changeset 74800 9bf6b5ed9af4
parent 74799 3dfb8e47a6b7
child 74801 189248f76ed8
child 74807 d1d3d4439ac2
tuned;
src/Pure/Tools/build.scala
--- a/src/Pure/Tools/build.scala	Tue Nov 16 21:43:41 2021 +0100
+++ b/src/Pure/Tools/build.scala	Tue Nov 16 21:47:38 2021 +0100
@@ -241,6 +241,17 @@
       else deps0
     }
 
+    val presentation_sessions =
+    {
+      val sessions = deps.sessions_structure
+      val selected = full_sessions_selection.toSet
+      (for {
+        session_name <- sessions.imports_topological_order.iterator
+        info <- sessions.get(session_name)
+        if selected(session_name) && presentation.enabled(info) }
+      yield info).toList
+    }
+
 
     /* check unknown files */
 
@@ -488,14 +499,6 @@
     /* PDF/HTML presentation */
 
     if (!no_build && !progress.stopped && results.ok) {
-      val selected = full_sessions_selection.toSet
-      val presentation_sessions =
-        (for {
-          session_name <- deps.sessions_structure.imports_topological_order.iterator
-          info <- results.get_info(session_name)
-          if selected(session_name) && presentation.enabled(info) }
-        yield info).toList
-
       if (presentation_sessions.nonEmpty) {
         val presentation_dir = presentation.dir(store)
         progress.echo("Presentation in " + presentation_dir.absolute)