X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmatita%2Fmatita.ml;h=016d69336313f372ed419b3a720b09580f54cc7d;hb=f7aedf0ebd0fb55d3587db4f0753521927dcbb69;hp=9e96651fed42156e1e64804ebe703c03c59ae55c;hpb=aa0d60227b785da3355b31519ba11cb4fbd2c925;p=helm.git diff --git a/helm/matita/matita.ml b/helm/matita/matita.ml index 9e96651fe..016d69336 100644 --- a/helm/matita/matita.ml +++ b/helm/matita/matita.ml @@ -82,9 +82,14 @@ let _ = | Incomplete_proof ({ stack = stack } as incomplete_proof) -> sequents_viewer#load_sequents incomplete_proof; (try - script#setGoal (Continuationals.Stack.find_goal stack); - sequents_viewer#goto_sequent script#goal - with Failure _ -> script#setGoal ~-1); + script#setGoal (Some (Continuationals.Stack.find_goal stack)); + let goal = + match script#goal with + None -> assert false + | Some n -> n + in + sequents_viewer#goto_sequent goal + with Failure _ -> script#setGoal None); | Proof proof -> sequents_viewer#load_logo_with_qed | No_proof -> sequents_viewer#load_logo | Intermediate _ -> assert false (* only the engine may be in this state *)