|
@@ -14,7 +14,10 @@ namespace System.Reactive.Joins
|
|
|
|
|
|
protected void AddJoinObserver(IJoinObserver joinObserver)
|
|
protected void AddJoinObserver(IJoinObserver joinObserver)
|
|
{
|
|
{
|
|
- joinObservers.Add(joinObserver, joinObserver);
|
|
|
|
|
|
+ if (!joinObservers.ContainsKey(joinObserver))
|
|
|
|
+ {
|
|
|
|
+ joinObservers.Add(joinObserver, joinObserver);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
protected void Dequeue()
|
|
protected void Dequeue()
|
|
@@ -1432,4 +1435,4 @@ namespace System.Reactive.Joins
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-}
|
|
|
|
|
|
+}
|