--- a/plugins/gnat_json/gnat_ast_to_ptree.ml	2026-02-19 17:43:53.213295946 +0100
+++ b/plugins/gnat_json/gnat_ast_to_ptree.ml	2026-02-19 17:44:30.607845873 +0100
@@ -1389,7 +1389,7 @@
   close_out out_channel
 
 let read_channel env path filename c =
-  let json = Yojson.Safe.from_channel c in
+  let json = (Yojson.Safe.from_channel c :> Gnat_ast.From_json.t) in
   let gnat_file =
     let open Gnat_ast in
     try From_json.file_from_json json
