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;
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(() =>
{