diff --git a/rd-net/Lifetimes/Collections/Viewable/ReactiveEx.cs b/rd-net/Lifetimes/Collections/Viewable/ReactiveEx.cs index 5e499f22f..2f7843432 100644 --- a/rd-net/Lifetimes/Collections/Viewable/ReactiveEx.cs +++ b/rd-net/Lifetimes/Collections/Viewable/ReactiveEx.cs @@ -374,10 +374,10 @@ public MappedProperty(IViewableProperty source, Func map) { mySource = source; myMap = map; - Change = new MappedSink(source, myMap); + Change = new MappedSink(source.Change, myMap); } - public void Advise(Lifetime lifetime, Action handler) => Change.Advise(lifetime, handler); + public void Advise(Lifetime lifetime, Action handler) => mySource.Advise(lifetime, v => handler(myMap(v))); public ISource Change { get; }