src/Pure/Isar/proof.ML
changeset 29435 a5f84ac14609
parent 29416 438c39fc93c8
child 29448 34b9652b2f45
--- a/src/Pure/Isar/proof.ML	Sat Jan 10 16:58:56 2009 +0100
+++ b/src/Pure/Isar/proof.ML	Sat Jan 10 21:32:30 2009 +0100
@@ -1041,7 +1041,7 @@
 local
 
 fun future_terminal_proof proof1 proof2 meths int state =
-  if int orelse is_relevant state orelse not (Future.enabled ())
+  if int orelse is_relevant state orelse not (Future.enabled () andalso ! Goal.parallel_proofs)
   then proof1 meths state
   else snd (state |> proof2 (fn state' => Future.fork_pri ~1 (fn () => ((), proof1 meths state'))));