Merge remote-tracking branch 'origin/API6' into tizen_5.5
authoradmin <tizenapi@samsung.com>
Fri, 13 Dec 2019 07:55:28 +0000 (07:55 +0000)
committeradmin <tizenapi@samsung.com>
Fri, 13 Dec 2019 07:55:28 +0000 (07:55 +0000)
src/Tizen.NUI/src/internal/ViewWrapperImpl.cs
src/Tizen.NUI/src/public/FocusManager.cs

index a796019..75f1cf1 100755 (executable)
@@ -404,7 +404,10 @@ namespace Tizen.NUI
 
         private void DirectorOnSetResizePolicy(int policy, int dimension)
         {
-            OnSetResizePolicy((ResizePolicyType)policy, (DimensionType)dimension);
+            if (null != OnSetResizePolicy)
+            {
+                OnSetResizePolicy((ResizePolicyType)policy, (DimensionType)dimension);
+            }
         }
 
         private global::System.IntPtr DirectorGetNaturalSize()
index e6736af..f332366 100755 (executable)
@@ -782,6 +782,11 @@ namespace Tizen.NUI
 
             public override View GetNextFocusableView(View current, View proposed, View.FocusDirection direction)
             {
+                if(_customFocusAlgorithm == null)
+                {
+                    Tizen.Log.Error("NUI", $"[ERROR] User defined ICustomFocusAlgorithm interface class becomes unreachable. Null will be proposed for next focusing!");
+                    return null;
+                }
                 return _customFocusAlgorithm.GetNextFocusableView(current, proposed, direction);
             }
         }