[Tizen] Fix a SVACE issue that evas_object_image_data_get need be checked. 18/262618/2 accepted/tizen/6.0/unified/20210908.124515 submit/tizen_6.0/20210908.054804
authorhuayong.xu <huayong.xu@samsung.com>
Tue, 17 Aug 2021 02:21:10 +0000 (10:21 +0800)
committerhuayong.xu <huayong.xu@samsung.com>
Tue, 17 Aug 2021 02:25:27 +0000 (10:25 +0800)
Change-Id: I0fda10a791b53a514c50472138427eb44a9d1d04

dali-extension/web-engine-chromium/tizen-web-engine-chromium.cpp

index d496d36..fd0dec4 100755 (executable)
@@ -253,15 +253,19 @@ public:
       return Dali::PixelData();
     }
 
+    // color-space is argb8888.
+    uint8_t* pixelBuffer = ( uint8_t* ) evas_object_image_data_get( iconObject, false );
+    if (!pixelBuffer)
+    {
+      return Dali::PixelData();
+    }
+
     int width = 0, height = 0;
     evas_object_image_size_get( iconObject, &width, &height );
 
     uint32_t bufferSize = width * height * 4;
     uint8_t* convertedBuffer = new uint8_t[ bufferSize ];
 
-    // color-space is argb8888.
-    uint8_t* pixelBuffer = ( uint8_t* ) evas_object_image_data_get( iconObject, false );
-
     // convert the color-space to rgba8888.
     for( uint32_t i = 0; i < bufferSize; i += 4 )
     {