diff --git a/src/BizHawk.Client.Common/fwmanager/FirmwareManager.cs b/src/BizHawk.Client.Common/fwmanager/FirmwareManager.cs
index 04811cf704..76427a44a3 100644
--- a/src/BizHawk.Client.Common/fwmanager/FirmwareManager.cs
+++ b/src/BizHawk.Client.Common/fwmanager/FirmwareManager.cs
@@ -209,6 +209,7 @@ namespace BizHawk.Client.Common
 					ri.KnownFirmwareFile = ff;
 
 					// assume the firmware file is for a different firmware, unflag it in case it isn't
+					// logic here is important, see: https://github.com/TASEmulators/BizHawk/issues/3095
 					ri.KnownMismatching = true;
 					if (FirmwareDatabase.FirmwareOptions.Any(fo => fo.Hash == rff.Hash && fo.ID == fr.ID))
 					{