From 7cb608ead4c442712f4a43e2de6110bba2dd692e Mon Sep 17 00:00:00 2001 From: zeromus Date: Fri, 23 Aug 2013 17:17:43 +0000 Subject: [PATCH] fix bug in firmware resolution when firmware isnt present in the default firmwares folder or when the user's selection is missing altogether --- BizHawk.MultiClient/FirmwareManager.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/BizHawk.MultiClient/FirmwareManager.cs b/BizHawk.MultiClient/FirmwareManager.cs index 514dcb0c26..6e120a3163 100644 --- a/BizHawk.MultiClient/FirmwareManager.cs +++ b/BizHawk.MultiClient/FirmwareManager.cs @@ -144,7 +144,12 @@ namespace BizHawk.MultiClient if (Global.Config.FirmwareUserSpecifications.TryGetValue(fr.ConfigKey, out userSpec)) { //flag it as user specified - var ri = ResolutionDictionary[fr]; + ResolutionInfo ri = null; + if (!ResolutionDictionary.TryGetValue(fr, out ri)) + { + ri = new ResolutionInfo(); + ResolutionDictionary[fr] = ri; + } ri.UserSpecified = true; ri.KnownFirmwareFile = null; ri.FilePath = userSpec;