From 652ff7c3c8ddf4292d4ba23081ad88fb129a62b5 Mon Sep 17 00:00:00 2001
From: atraczyk <andreastraczyk@gmail.com>
Date: Mon, 12 Sep 2016 09:45:11 -0400
Subject: [PATCH] contacts: fix crash when deselecting contacts

- fixes crash when a contact item is deselected

Change-Id: I41801da8b62ff91f477bda1e6986d7c19255b462
Tuleap: #1024
---
 SmartPanel.xaml.cpp | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/SmartPanel.xaml.cpp b/SmartPanel.xaml.cpp
index 8ac82bd..201a638 100644
--- a/SmartPanel.xaml.cpp
+++ b/SmartPanel.xaml.cpp
@@ -228,8 +228,13 @@ SmartPanel::_smartList__SelectionChanged(Platform::Object^ sender, Windows::UI::
 {
     auto listbox = safe_cast<ListBox^>(sender);
     auto item = safe_cast<SmartPanelItem^>(listbox->SelectedItem);
-    auto contact = safe_cast<Contact^>(item->_contact);
-    ContactsViewModel::instance->selectedContact = contact;
+    if (item != nullptr) {
+        auto contact = safe_cast<Contact^>(item->_contact);
+        ContactsViewModel::instance->selectedContact = contact;
+    }
+    else {
+        ContactsViewModel::instance->selectedContact = nullptr;
+    }
 }
 
 void
-- 
GitLab