Mehr Null-Abfragen in SelectContact eingebaut

This commit is contained in:
2024-02-23 17:25:25 +01:00
parent 4778544b5e
commit ff32a1b6d0

View File

@@ -396,7 +396,7 @@ namespace ChatController
_ScrollPrueferAktivieren = false; _ScrollPrueferAktivieren = false;
if(contact.HasUnreadMessages) if(contact?.HasUnreadMessages ?? false)
{ {
contact.HasUnreadMessages = false; contact.HasUnreadMessages = false;
@@ -422,17 +422,17 @@ namespace ChatController
{ {
foreach(var obj in Clientlist.Items) 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; Clientlist.SelectedItem = obj;
} }
} }
} }
_ChatMessages.Clear(); _ChatMessages?.Clear();
OnPropertyChanged(nameof(_ChatMessages)); OnPropertyChanged(nameof(_ChatMessages));
Chat.LoadChatMessagesForContactAsync(currentContact, GetFirstMessage(), chatMessages => Chat?.LoadChatMessagesForContactAsync(currentContact, GetFirstMessage(), chatMessages =>
{ {
this.Dispatch(() => this.Dispatch(() =>
{ {