src/Tools/VSCode/src/vscode_resources.scala
changeset 67104 a2fa0c6a7aff
parent 67060 9ad7bf553ee1
child 67292 386ddccfccbf
--- a/src/Tools/VSCode/src/vscode_resources.scala	Mon Nov 27 16:57:34 2017 +0100
+++ b/src/Tools/VSCode/src/vscode_resources.scala	Tue Nov 28 22:14:10 2017 +0100
@@ -93,11 +93,11 @@
   def node_name(file: JFile): Document.Node.Name =
     session_base.known.get_file(file, bootstrap = true) getOrElse {
       val node = file.getPath
-      theory_name(Sessions.DRAFT, Thy_Header.theory_name(node)) match {
-        case (true, theory) => Document.Node.Name.loaded_theory(theory)
-        case (false, theory) =>
-          val master_dir = if (theory == "") "" else file.getParent
-          Document.Node.Name(node, master_dir, theory)
+      val theory = theory_name(Sessions.DRAFT, Thy_Header.theory_name(node))
+      if (session_base.loaded_theory(theory)) Document.Node.Name.loaded_theory(theory)
+      else {
+        val master_dir = if (theory == "") "" else file.getParent
+        Document.Node.Name(node, master_dir, theory)
       }
     }