--- 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()