more robust;
authorwenzelm
Tue, 05 Jun 2018 16:35:52 +0200
changeset 68382 b10ae73f0bab
parent 68381 2fd3a6d6ba2e
child 68383 93a42bd62ede
child 68399 0b71d08528f0
more robust;
src/Pure/PIDE/session.scala
--- a/src/Pure/PIDE/session.scala	Tue Jun 05 16:12:26 2018 +0200
+++ b/src/Pure/PIDE/session.scala	Tue Jun 05 16:35:52 2018 +0200
@@ -318,7 +318,7 @@
     def flush(): Set[Document.Node.Name] =
       changed_nodes.change_result(nodes => (nodes, Set.empty))
 
-    def shutdown() { delay.revoke() }
+    def revoke() { delay.revoke() }
   }
 
 
@@ -549,6 +549,7 @@
             prover.set(start_prover(manager.send(_)))
 
           case Stop =>
+            consolidation.revoke()
             delay_prune.revoke()
             if (prover.defined) {
               protocol_handlers.exit()
@@ -654,7 +655,6 @@
 
     change_parser.shutdown()
     change_buffer.shutdown()
-    consolidation.shutdown()
     manager.shutdown()
     dispatcher.shutdown()