Fix svace issue 38/214538/2
authorhuiyu.eun <huiyu.eun@samsung.com>
Tue, 24 Sep 2019 02:27:47 +0000 (11:27 +0900)
committerhuiyu eun <huiyu.eun@samsung.com>
Tue, 24 Sep 2019 02:26:57 +0000 (02:26 +0000)
Return value of a function 'Dali::Property::Map::Find' is dereferenced without checking.

Change-Id: I8074fae7a18a290bb93594f127bf8a3418f4620b
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
dali-csharp-binder/src/dali_wrap.cpp

index 5289e2f..3a3d457 100755 (executable)
@@ -63105,7 +63105,8 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewImpl_GetBackgroundColor(void * jar
       Property::Map* resultMap = ((arg1)->GetProperty( Control::Property::BACKGROUND )).GetMap();
       if (resultMap)
       {
-        if(resultMap->Find( Toolkit::Visual::Property::TYPE )->Get<int>() == Visual::COLOR )
+        Dali::Property::Value* type = resultMap->Find( Toolkit::Visual::Property::TYPE );
+        if(type && type->Get<int>() == Visual::COLOR )
         {
           Dali::Property::Value* value = resultMap->Find( ColorVisual::Property::MIX_COLOR );
           if (value)