changeset 46920 | 5f44c8bea84e |
parent 46750 | 69efe9b2994c |
child 47058 | 34761733526c |
--- a/src/Tools/jEdit/src/document_model.scala Wed Mar 14 15:23:50 2012 +0100 +++ b/src/Tools/jEdit/src/document_model.scala Wed Mar 14 15:37:51 2012 +0100 @@ -61,12 +61,15 @@ /* header */ def node_header(): Document.Node_Header = - Isabelle.swing_buffer_lock(buffer) { + { + Swing_Thread.require() + Isabelle.buffer_lock(buffer) { Exn.capture { Isabelle.thy_load.check_header(name, Thy_Header.read(buffer.getSegment(0, buffer.getLength))) } } + } /* perspective */