[4.0] Check NULL return value in widget_view_impl.cpp 53/196853/1 accepted/tizen_4.0_unified accepted/tizen/4.0/unified/20190107.145050 submit/tizen_4.0/20190107.023222
authorSeoyeon Kim <seoyeon2.kim@samsung.com>
Wed, 9 May 2018 06:51:30 +0000 (15:51 +0900)
committerSeoyeon Kim <seoyeon2.kim@samsung.com>
Mon, 7 Jan 2019 02:19:24 +0000 (11:19 +0900)
- The return value of GetMap() has to be checked for NULL pointer dereference
  in widget_view_impl.cpp

Change-Id: Ibab6ad577998d7c9a5cf5337a36445d076fa5c54
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
widget_viewer_dali/internal/widget_view/widget_view_impl.cpp

index 3f2e18eaf4b44306d8a7790901c1ff41b542f362..3bc61b8621445ff4085e9c5921f1f421fab89b6e 100755 (executable)
@@ -1332,7 +1332,11 @@ void WidgetView::SetEffectPropertyMap( Property::Map map )
 
     if( shaderValue && map.Count() == 1u )
     {
-      mEffectPropertyMap = *( shaderValue->GetMap() );
+      Property::Map* shaderMap = shaderValue->GetMap();
+      if( shaderMap )
+      {
+        mEffectPropertyMap = *shaderMap;
+      }
     }
   }