From 848716d5b644564c50f2da8fc5dafc69b196b253 Mon Sep 17 00:00:00 2001 From: Virgile Prevosto <virgile.prevosto@m4x.org> Date: Mon, 17 Feb 2020 20:06:09 +0100 Subject: [PATCH] [log] reset deferred_exn when treating the exception --- src/kernel_services/plugin_entry_points/log.ml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/kernel_services/plugin_entry_points/log.ml b/src/kernel_services/plugin_entry_points/log.ml index fc75685ce07..6e865c870ca 100644 --- a/src/kernel_services/plugin_entry_points/log.ml +++ b/src/kernel_services/plugin_entry_points/log.ml @@ -569,6 +569,8 @@ let update_deferred_exn exn = let warn_event_as_error event = update_deferred_exn (DWarn_as_error event) let deferred_raise ~fatal ~unreported event msg = + (* reset deferred flag. *) + let () = deferred_exn := DNo_exn in let channel = new_channel event.evt_plugin in let append = if unreported then None else -- GitLab