src/Pure/PIDE/command.scala
changeset 68114 ce7f35406f37
parent 68101 0699a0bacc50
child 68306 d575281e18d0
--- a/src/Pure/PIDE/command.scala	Tue May 08 11:36:33 2018 +0200
+++ b/src/Pure/PIDE/command.scala	Tue May 08 11:47:41 2018 +0200
@@ -291,8 +291,9 @@
     private def add_result(entry: Results.Entry): State =
       copy(results = results + entry)
 
-    def add_export(entry: Exports.Entry): State =
-      copy(exports = exports + entry)
+    def add_export(entry: Exports.Entry): Option[State] =
+      if (command.node_name.theory == entry._2.theory_name) Some(copy(exports = exports + entry))
+      else None
 
     private def add_markup(
       status: Boolean, chunk_name: Symbol.Text_Chunk.Name, m: Text.Markup): State =