[NUI] fix layouter null exception while clearing it (#3156)
authorSangHyeon Jade Lee <sh10233.lee@samsung.com>
Fri, 4 Jun 2021 06:04:54 +0000 (15:04 +0900)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Tue, 8 Jun 2021 05:35:32 +0000 (14:35 +0900)
src/Tizen.NUI.Components/Controls/RecyclerView/Layouter/ItemsLayouter.cs

index 1b4ff1e..00964cc 100755 (executable)
@@ -149,11 +149,14 @@ namespace Tizen.NUI.Components
         /// <since_tizen> 9 </since_tizen>
         public virtual void Clear()
         {
-            foreach (RecyclerViewItem item in VisibleItems)
+            if (VisibleItems != null)
             {
-                if (ItemsView != null) ItemsView.UnrealizeItem(item, false);
+                foreach (RecyclerViewItem item in VisibleItems)
+                {
+                    if (ItemsView != null) ItemsView.UnrealizeItem(item, false);
+               }
+                VisibleItems.Clear();
             }
-            VisibleItems.Clear();
             if (CandidateMargin != null)
             {
                 CandidateMargin.Dispose();