Revision 8f44fd3a trunk/Pithos.Client.WPF/Shell/ShellViewModel.cs

b/trunk/Pithos.Client.WPF/Shell/ShellViewModel.cs
957 957
		#region Event Handlers
958 958
		
959 959
		public void Handle(SelectiveSynchChanges message)
960
		{            
961
			PithosMonitor monitor;
962
			if (Monitors.TryGetValue(message.Account.AccountKey, out monitor))
963
			{
964
				monitor.SetSelectivePaths(message.Uris,message.Added,message.Removed);
960
        {
961
            PithosMonitor monitor;
962
            if (Monitors.TryGetValue(message.Account.AccountKey, out monitor))
963
            {
964
                monitor.SetSelectivePaths(message.Uris, message.Added, message.Removed);
965 965

  
966
			}
966
            }
967 967

  
968
		    var account = Accounts.First(acc => acc.AccountKey == message.Account.AccountKey);
969
		    this._pollAgent.SetSelectivePaths(account, message.Added, message.Removed);
970
            
968
            var account = Accounts.FirstOrDefault(acc => acc.AccountKey == message.Account.AccountKey);
969
            if (account!=null)
970
            {
971
                this._pollAgent.SetSelectivePaths(account, message.Added, message.Removed);
972
            }
971 973

  
972
		}
974

  
975
        }
973 976

  
974 977

  
975 978
		private bool _pollStarted;

Also available in: Unified diff