diff --git a/src/BizHawk.Client.Common/tools/Watch/WatchList/WatchList.cs b/src/BizHawk.Client.Common/tools/Watch/WatchList/WatchList.cs index 78ef3fab17..656d680f5a 100644 --- a/src/BizHawk.Client.Common/tools/Watch/WatchList/WatchList.cs +++ b/src/BizHawk.Client.Common/tools/Watch/WatchList/WatchList.cs @@ -174,17 +174,13 @@ namespace BizHawk.Client.Common /// /// Add an existing collection of into the current one - /// equality will be checked to avoid doubles /// /// of watch to merge public void AddRange(IEnumerable watches) { Parallel.ForEach(watches, watch => { - if (!_watchList.Contains(watch)) - { - _watchList.Add(watch); - } + _watchList.Add(watch); }); Changes = true; } diff --git a/src/BizHawk.Client.EmuHawk/tools/Watch/RamWatch.cs b/src/BizHawk.Client.EmuHawk/tools/Watch/RamWatch.cs index 679fa88ddb..e4d1c9ee5a 100644 --- a/src/BizHawk.Client.EmuHawk/tools/Watch/RamWatch.cs +++ b/src/BizHawk.Client.EmuHawk/tools/Watch/RamWatch.cs @@ -350,14 +350,6 @@ namespace BizHawk.Client.EmuHawk if (SelectedWatches.Any()) { - foreach (var sw in SelectedWatches) - { - if (sw.Domain != SelectedWatches.First().Domain) - { - throw new InvalidOperationException("Can't edit multiple watches on varying memory domains"); - } - } - var we = new WatchEditor { InitialLocation = this.ChildPointToScreen(WatchListView),