From 231efd7af111b430bdbee2cdf0af7ba9f872ab17 Mon Sep 17 00:00:00 2001 From: Terry Lin Date: Wed, 10 Aug 2022 19:38:53 -0400 Subject: [PATCH] Flush stdout and stderr before exiting. --- core/jvm/src/main/scala/zio/internal/PlatformSpecific.scala | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/jvm/src/main/scala/zio/internal/PlatformSpecific.scala b/core/jvm/src/main/scala/zio/internal/PlatformSpecific.scala index 8d07dbb1aef7..cbf4fcc271f7 100644 --- a/core/jvm/src/main/scala/zio/internal/PlatformSpecific.scala +++ b/core/jvm/src/main/scala/zio/internal/PlatformSpecific.scala @@ -89,6 +89,10 @@ private[internal] trait PlatformSpecific { def reportFatal(t: Throwable): Nothing = { t.printStackTrace() + try System.out.flush() + catch { case _: Throwable => } + try System.err.flush() + catch { case _: Throwable => } try { System.exit(-1) throw t