From ebb24b7edd2b297f259eadfa4686e03c96504f1d Mon Sep 17 00:00:00 2001 From: "E.Z. Hart" Date: Tue, 24 Jan 2017 15:25:44 -0700 Subject: Fix overeager subscription cleanup (#712) --- Xamarin.Forms.Core/MessagingCenter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Xamarin.Forms.Core') diff --git a/Xamarin.Forms.Core/MessagingCenter.cs b/Xamarin.Forms.Core/MessagingCenter.cs index 5e60046d..b6a167da 100644 --- a/Xamarin.Forms.Core/MessagingCenter.cs +++ b/Xamarin.Forms.Core/MessagingCenter.cs @@ -205,7 +205,7 @@ namespace Xamarin.Forms var key = new Sender(message, senderType, argType); if (!s_subscriptions.ContainsKey(key)) return; - s_subscriptions[key].RemoveAll(sub => !sub.CanBeRemoved() || sub.Subscriber.Target == subscriber); + s_subscriptions[key].RemoveAll(sub => sub.CanBeRemoved() || sub.Subscriber.Target == subscriber); if (!s_subscriptions[key].Any()) s_subscriptions.Remove(key); } -- cgit v1.2.3