[NUI] Fix attributes crash when Padding not set (#1118)
authoragnelovaz <agnelo.vaz@samsung.com>
Mon, 11 Nov 2019 06:31:37 +0000 (06:31 +0000)
committerhyunjushin <hyunjushin@samsung.com>
Mon, 11 Nov 2019 06:31:37 +0000 (15:31 +0900)
Change-Id: I8f03e40985b58715b7f80fe2a84bb508a0346608

src/Tizen.NUI.Components/Attributes/ViewAttributes.cs
src/Tizen.NUI.Components/Controls/DropDown.cs

index 9fc58b4..a9813a8 100755 (executable)
@@ -99,7 +99,10 @@ namespace Tizen.NUI.Components
                 Opacity = attributes.Opacity.Clone() as FloatSelector;
             }
 
-            Padding.CopyFrom(attributes.Padding);
+            if( attributes.Padding !=null )
+            {
+                Padding.CopyFrom(attributes.Padding);
+            }
         }
         /// <summary>
         /// View Position
index f224ea5..3afd3b5 100755 (executable)
@@ -642,6 +642,10 @@ namespace Tizen.NUI.Components
             }
             set
             {
+                if (dropDownAttributes.ListPadding == null)
+                {
+                    dropDownAttributes.ListPadding = new Extents();
+                }
                 dropDownAttributes.ListPadding.CopyFrom(value);
 
                 if (null == listPadding)