From b606c2084bb5da71a3899bfbfb086b06a20703a0 Mon Sep 17 00:00:00 2001 From: zzz Date: Fri, 29 Jul 2022 12:22:50 -0400 Subject: [PATCH] LogManager: Prevent hangs at shutdown on Mac after dock right-click-quit (Gitlab #363) --- core/java/src/net/i2p/util/LogManager.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/java/src/net/i2p/util/LogManager.java b/core/java/src/net/i2p/util/LogManager.java index b98f1c528..7c2df1a31 100644 --- a/core/java/src/net/i2p/util/LogManager.java +++ b/core/java/src/net/i2p/util/LogManager.java @@ -797,7 +797,10 @@ public class LogManager implements Flushable { // try to prevent out-of-order logging at shutdown flush(); // this could generate out-of-order messages - _writer.flushRecords(false); + // Gitlab #363 Mac hangs in DTG displaying the popup + // after right-clicking the dock icon and selecting Quit + if (!SystemVersion.isMac()) + _writer.flushRecords(false); _writer.stopWriting(); synchronized (_writer) { _writer.notifyAll();