diff --git a/src/lwt/opentelemetry_lwt.ml b/src/lwt/opentelemetry_lwt.ml index 0ba9c569..cfd06a5e 100644 --- a/src/lwt/opentelemetry_lwt.ml +++ b/src/lwt/opentelemetry_lwt.ml @@ -47,7 +47,7 @@ module Trace = struct let+ () = finally (Ok ()) in x) (fun e -> - let+ () = finally (Error (Printexc.to_string e)) in + let* () = finally (Error (Printexc.to_string e)) in Lwt.fail e) end