diff --git a/SmartPanel.xaml.cpp b/SmartPanel.xaml.cpp index 8aec15d69281502df5920df1eca4404bcc9b1341..e0914749937c6c5cc4bcbc0ad31617532afd077b 100644 --- a/SmartPanel.xaml.cpp +++ b/SmartPanel.xaml.cpp @@ -255,15 +255,22 @@ SmartPanel::_smartList__SelectionChanged(Platform::Object^ sender, Windows::UI:: } auto call = item->_call; + auto contact = item->_contact; + if (call) { auto state = call->state; + if (state == CallStatus::IN_PROGRESS) { + if (contact) { + contact->_unreadMessages = 0; + ContactsViewModel::instance->saveContactsToFile(); + } + summonVideoPage(); return; } } - auto contact = item->_contact; if (contact) { summonMessageTextPage(); contact->_unreadMessages = 0;