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),