From 95a554422dbc5a7ea46391703ebb2cb6a0de253b Mon Sep 17 00:00:00 2001 From: Mark Milligan Date: Thu, 17 Nov 2022 17:21:36 -0600 Subject: [PATCH] Synchronize around the wait call that keeps the service running. --- currentmonitor/lantern-currentmonitor/pom.xml | 2 +- .../com/lanternsoftware/currentmonitor/MonitorApp.java | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/currentmonitor/lantern-currentmonitor/pom.xml b/currentmonitor/lantern-currentmonitor/pom.xml index 06b2cb3..d5d9171 100644 --- a/currentmonitor/lantern-currentmonitor/pom.xml +++ b/currentmonitor/lantern-currentmonitor/pom.xml @@ -2,7 +2,7 @@ 4.0.0 lantern-currentmonitor jar - 1.1.2 + 1.1.3 lantern-currentmonitor diff --git a/currentmonitor/lantern-currentmonitor/src/main/java/com/lanternsoftware/currentmonitor/MonitorApp.java b/currentmonitor/lantern-currentmonitor/src/main/java/com/lanternsoftware/currentmonitor/MonitorApp.java index 2150866..f81b7c5 100644 --- a/currentmonitor/lantern-currentmonitor/src/main/java/com/lanternsoftware/currentmonitor/MonitorApp.java +++ b/currentmonitor/lantern-currentmonitor/src/main/java/com/lanternsoftware/currentmonitor/MonitorApp.java @@ -301,10 +301,12 @@ public class MonitorApp { monitor.stop(); pool.shutdown(); }, "Monitor Shutdown")); - try { - monitor.wait(); - } catch (InterruptedException _e) { - LOG.error("Interrupted, shutting down", _e); + synchronized (monitor) { + try { + monitor.wait(); + } catch (InterruptedException _e) { + LOG.error("Interrupted, shutting down", _e); + } } }