Mehr Null-Abfragen in SelectContact eingebaut
This commit is contained in:
@@ -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(() =>
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user