aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--toplevel/vernacentries.ml7
1 files changed, 5 insertions, 2 deletions
diff --git a/toplevel/vernacentries.ml b/toplevel/vernacentries.ml
index 7618aadd71..71740fbd9e 100644
--- a/toplevel/vernacentries.ml
+++ b/toplevel/vernacentries.ml
@@ -1791,8 +1791,11 @@ let _ = vinterp_add "SHOWINTRO"
let pf = get_pftreestate() in
let gl = nth_goal_of_pftreestate 1 pf in
let l,_= decompose_prod (strip_outer_cast (pf_concl gl)) in
- let n = List.hd (List.rev_map fst l) in
- message (string_of_id (fresh_id [] (id_of_name n) gl)))
+ try
+ let n =
+ List.hd (List.rev_map fst l) in
+ message (string_of_id (fresh_id [] (id_of_name n) gl))
+ with Failure "hd" -> message "")
| _ -> bad_vernac_args "Show Intro")
let _ = vinterp_add "SHOWINTROS"