From ff32a1b6d0b5a752feb82ab7249ce101be327aad Mon Sep 17 00:00:00 2001 From: Lyndon Jetten Date: Fri, 23 Feb 2024 17:25:25 +0100 Subject: [PATCH] Mehr Null-Abfragen in SelectContact eingebaut --- ChatController/ChatMainControl.xaml.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ChatController/ChatMainControl.xaml.cs b/ChatController/ChatMainControl.xaml.cs index d59ed7f..ad1390e 100644 --- a/ChatController/ChatMainControl.xaml.cs +++ b/ChatController/ChatMainControl.xaml.cs @@ -396,7 +396,7 @@ namespace ChatController _ScrollPrueferAktivieren = false; - if(contact.HasUnreadMessages) + if(contact?.HasUnreadMessages ?? false) { contact.HasUnreadMessages = false; @@ -422,17 +422,17 @@ namespace ChatController { foreach(var obj in Clientlist.Items) { - if(obj is ContactDependencyObject contactDependencyObject && Equals(contactDependencyObject.Contact, contact)) + if(obj is ContactDependencyObject contactDependencyObject && contact != null && contactDependencyObject.Contact != null && Equals(contactDependencyObject.Contact, contact)) { Clientlist.SelectedItem = obj; } } } - _ChatMessages.Clear(); + _ChatMessages?.Clear(); OnPropertyChanged(nameof(_ChatMessages)); - Chat.LoadChatMessagesForContactAsync(currentContact, GetFirstMessage(), chatMessages => + Chat?.LoadChatMessagesForContactAsync(currentContact, GetFirstMessage(), chatMessages => { this.Dispatch(() => {