From a91b861a4db332cd719702d25bb6b90177087997 Mon Sep 17 00:00:00 2001 From: CasualPokePlayer <50538166+CasualPokePlayer@users.noreply.github.com> Date: Fri, 18 Feb 2022 00:18:15 -0800 Subject: [PATCH] fix #3095 --- src/BizHawk.Client.Common/fwmanager/FirmwareManager.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/BizHawk.Client.Common/fwmanager/FirmwareManager.cs b/src/BizHawk.Client.Common/fwmanager/FirmwareManager.cs index 204127e997..04811cf704 100644 --- a/src/BizHawk.Client.Common/fwmanager/FirmwareManager.cs +++ b/src/BizHawk.Client.Common/fwmanager/FirmwareManager.cs @@ -208,10 +208,11 @@ namespace BizHawk.Client.Common { ri.KnownFirmwareFile = ff; - // if the known firmware file is for a different firmware, flag it so we can show a warning - if (FirmwareDatabase.FirmwareOptions.Any(fo => fo.Hash == rff.Hash && fo.ID != fr.ID)) + // assume the firmware file is for a different firmware, unflag it in case it isn't + ri.KnownMismatching = true; + if (FirmwareDatabase.FirmwareOptions.Any(fo => fo.Hash == rff.Hash && fo.ID == fr.ID)) { - ri.KnownMismatching = true; + ri.KnownMismatching = false; } } }