From ebb60f690ba082779535feed7b83d2f32842a8ef Mon Sep 17 00:00:00 2001
From: Zhe Wu <halfprice@users.noreply.github.com>
Date: Thu, 7 Apr 2022 13:28:17 -0700
Subject: [PATCH] Fix valgrind error in HealthMonitor

---
 fdbrpc/HealthMonitor.actor.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/fdbrpc/HealthMonitor.actor.cpp b/fdbrpc/HealthMonitor.actor.cpp
index d187c9494c..2b7e28266c 100644
--- a/fdbrpc/HealthMonitor.actor.cpp
+++ b/fdbrpc/HealthMonitor.actor.cpp
@@ -35,11 +35,10 @@ void HealthMonitor::purgeOutdatedHistory() {
 			auto& count = peerClosedNum[p.second];
 			--count;
 			ASSERT(count >= 0);
-			peerClosedHistory.pop_front();
-
 			if (count == 0) {
 				peerClosedNum.erase(p.second);
 			}
+			peerClosedHistory.pop_front();
 		} else {
 			break;
 		}