From 9377f7b69bf9af111755a9fc727ec24930717d99 Mon Sep 17 00:00:00 2001 From: Bailey Pearson Date: Tue, 13 Sep 2022 07:58:08 -0400 Subject: [PATCH] fix: guard against monitor check running while monitor check is in progress --- src/sdam/monitor.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/sdam/monitor.ts b/src/sdam/monitor.ts index 47268a4a419..73abe01b93d 100644 --- a/src/sdam/monitor.ts +++ b/src/sdam/monitor.ts @@ -335,6 +335,10 @@ function checkServer(monitor: Monitor, callback: Callback) { function monitorServer(monitor: Monitor) { return (callback: Callback) => { + if (monitor.s.state === STATE_MONITORING) { + callback(); + return; + } stateTransition(monitor, STATE_MONITORING); function done() { if (!isInCloseState(monitor)) {