[NUI] Fix svace issue.
authorguowei.wang <guowei.wang@samsung.com>
Tue, 21 Jun 2022 07:27:33 +0000 (15:27 +0800)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Tue, 28 Jun 2022 10:14:54 +0000 (19:14 +0900)
src/Tizen.NUI.Components/Controls/RecyclerView/CollectionView.cs

index 78f0e39..afe3e23 100755 (executable)
@@ -699,23 +699,26 @@ namespace Tizen.NUI.Components
         /// <since_tizen> 9 </since_tizen>
         public void UpdateSelectedItems(IList<object> newSelection)
         {
-            var oldSelection = new List<object>(SelectedItems);
+            if (SelectedItems != null)
+            {
+                var oldSelection = new List<object>(SelectedItems);
 
-            suppressSelectionChangeNotification = true;
+                suppressSelectionChangeNotification = true;
 
-            SelectedItems.Clear();
+                SelectedItems.Clear();
 
-            if (newSelection?.Count > 0)
-            {
-                for (int n = 0; n < newSelection.Count; n++)
+                if (newSelection?.Count > 0)
                 {
-                    SelectedItems.Add(newSelection[n]);
+                    for (int n = 0; n < newSelection.Count; n++)
+                    {
+                        SelectedItems.Add(newSelection[n]);
+                    }
                 }
-            }
 
-            suppressSelectionChangeNotification = false;
+                suppressSelectionChangeNotification = false;
 
-            SelectedItemsPropertyChanged(oldSelection, newSelection);
+                SelectedItemsPropertyChanged(oldSelection, newSelection);
+            }
         }
 
         /// <summary>