From e68243fca52101be7c4df3f01978b93f7ab134f5 Mon Sep 17 00:00:00 2001
From: YoshiRulz <OSSYoshiRulz+git@gmail.com>
Date: Sun, 8 Sep 2024 21:45:11 +1000
Subject: [PATCH] Attempt to restore InputRoll invariant during Select All (see
 #3971)

I believe this method was already non-atomic so this clear operation
shouldn't change anything
---
 src/BizHawk.Client.EmuHawk/CustomControls/InputRoll/InputRoll.cs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/BizHawk.Client.EmuHawk/CustomControls/InputRoll/InputRoll.cs b/src/BizHawk.Client.EmuHawk/CustomControls/InputRoll/InputRoll.cs
index 2d7d06e205..c1da181561 100644
--- a/src/BizHawk.Client.EmuHawk/CustomControls/InputRoll/InputRoll.cs
+++ b/src/BizHawk.Client.EmuHawk/CustomControls/InputRoll/InputRoll.cs
@@ -587,6 +587,7 @@ namespace BizHawk.Client.EmuHawk
 
 		public void SelectAll()
 		{
+			_selectedItems.Clear();
 			var oldFullRowVal = FullRowSelect;
 			FullRowSelect = true;
 			for (int i = 0; i < RowCount; i++)