diff --git a/BizHawk.Client.Common/tools/RamSearchEngine/RamSearchEngine.cs b/BizHawk.Client.Common/tools/RamSearchEngine/RamSearchEngine.cs index 1d4ddb4df5..ff831886f4 100644 --- a/BizHawk.Client.Common/tools/RamSearchEngine/RamSearchEngine.cs +++ b/BizHawk.Client.Common/tools/RamSearchEngine/RamSearchEngine.cs @@ -311,15 +311,10 @@ namespace BizHawk.Client.Common.RamSearchEngine public void Sort(string column, bool reverse) { - _isSorted = false; + _isSorted = column == WatchList.Address && !reverse; switch (column) { case WatchList.Address: - if (!reverse) - { - _isSorted = true; - } - _watchList = _watchList.OrderBy(w => w.Address, reverse).ToList(); break; case WatchList.Value: @@ -334,7 +329,8 @@ namespace BizHawk.Client.Common.RamSearchEngine _watchList = _watchList .Cast() .OrderBy(w => w.ChangeCount, reverse) - .Cast().ToList(); + .Cast() + .ToList(); } break;