From f1954167131222b6194d94081a8896d4298265b2 Mon Sep 17 00:00:00 2001 From: adelikat Date: Tue, 31 Dec 2013 16:59:38 +0000 Subject: [PATCH] Ram Search - when creating a new list, allocate the list to number of addresses to be added, not the size of the domain (meaning, factor in the byte size and CheckMisAligned settings). --- BizHawk.Client.Common/tools/RamSearchEngine.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/BizHawk.Client.Common/tools/RamSearchEngine.cs b/BizHawk.Client.Common/tools/RamSearchEngine.cs index 94be54277b..58e9ff2c37 100644 --- a/BizHawk.Client.Common/tools/RamSearchEngine.cs +++ b/BizHawk.Client.Common/tools/RamSearchEngine.cs @@ -47,7 +47,13 @@ namespace BizHawk.Client.Common { _history.Clear(); var domain = _settings.Domain; - _watchList = new List(domain.Size); + var listSize = domain.Size; + if (!_settings.CheckMisAligned) + { + listSize /= (int)_settings.Size; + } + + _watchList = new List(listSize); switch (_settings.Size) {