From 4363255234f32dd3b670546cf9c8452fd890a53c Mon Sep 17 00:00:00 2001
From: refractionpcsx2 <refraction@gmail.com>
Date: Thu, 25 Apr 2024 13:37:34 +0100
Subject: [PATCH] EE/Timer: Don't reset count on setting gate

---
 pcsx2/Counters.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pcsx2/Counters.cpp b/pcsx2/Counters.cpp
index 062aa1746613e..05ca7bc39f5e0 100644
--- a/pcsx2/Counters.cpp
+++ b/pcsx2/Counters.cpp
@@ -769,8 +769,8 @@ static __fi void _rcntSetGate(int index)
 				index, counters[index].mode.GateSource ? "vblank" : "hblank", counters[index].mode.GateMode);
 
 			gates |= (1 << index);
+			// FIXME: Test required - should the counter be stopped here? I feel like it should only stop and reset on the gate signal happening.
 			counters[index].mode.IsCounting = 0;
-			rcntReset(index);
 			return;
 		}
 		else