Fixed the crash issue (#149)
author유리나/Common Platform Lab(SR)/Staff Engineer/삼성전자 <rina6350.you@samsung.com>
Mon, 9 Mar 2020 04:08:01 +0000 (13:08 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Mon, 9 Mar 2020 04:08:01 +0000 (13:08 +0900)
Tizen.CircularUI/Tizen.Wearable.CircularUI.Forms.Renderer/NativeFactory.cs

index 0eb62162d24eb7f243e27a3af20a974111a378ba..d7b771d939e6b9b253451a44c6daece8ca0e4d65 100644 (file)
@@ -45,19 +45,28 @@ namespace Tizen.Wearable.CircularUI.Forms.Renderer
                        }
                        else if (type == typeof(CircleListView))
                        {
-                               var listview = circleListviews[surface];
-                               if (listview != null)
+                               if (circleListviews.ContainsKey(surface))
                                {
-                                       return listview;
+                                       var listview = circleListviews[surface];
+                                       if (listview != null)
+                                       {
+                                               Console.WriteLine("Pre Test");
+                                               //circleListviews.Remove(surface);
+                                               return listview;
+                                       }
                                }
                                return new CircleListView(XForms.NativeParent, surface);
                        }
                        else if (type == typeof(CircleScroller))
                        {
-                               var scroller = circleScrollers[surface];
-                               if (scroller != null)
+                               if (circleScrollers.ContainsKey(surface))
                                {
-                                       return scroller;
+                                       var scroller = circleScrollers[surface];
+                                       if (scroller != null)
+                                       {
+                                               //circleScrollers.Remove(surface);
+                                               return scroller;
+                                       }
                                }
                                return new CircleScroller(XForms.NativeParent, surface);
                        }