[WK2] Remove EINA SAFETY MESSAGE while deleting data_list
authorSeokju Kwon <seokju.kwon@samsung.com>
Sun, 9 Sep 2012 10:53:47 +0000 (19:53 +0900)
committerSeokju Kwon <seokju.kwon@samsung.com>
Sun, 9 Sep 2012 11:41:34 +0000 (20:41 +0900)
[Title] Remove EINA SAFETY MESSAGE while deleting data_list
[Issue#] N/A
[Problem] Display error message
[Cause]
[Solution] Add code to check null-value

Change-Id: I6826ee020368d0fbe55a9eeae07395ce93a741f2

Source/WebKit2/UIProcess/API/efl/ewk_view.cpp

index 7dd664a..dfe21e2 100755 (executable)
@@ -1009,8 +1009,10 @@ static void _ewk_view_priv_del(Ewk_View_Private_Data* priv)
 #endif
 
 #if ENABLE(TIZEN_DATALIST_ELEMENT)
-    _ewk_view_data_list_del(priv->dataList);
-    priv->dataList = 0;
+    if (priv->dataList) {
+        _ewk_view_data_list_del(priv->dataList);
+        priv->dataList = 0;
+    }
 #endif
 
 #if ENABLE(TIZEN_GEOLOCATION)
@@ -3828,8 +3830,10 @@ void ewkViewDataListHideRequest(Evas_Object* ewkView, Ewk_Input_Type inputType)
     EINA_SAFETY_ON_NULL_RETURN(smartData->api);
     EINA_SAFETY_ON_NULL_RETURN(smartData->api->data_list_hide);
 
-    _ewk_view_data_list_del(priv->dataList);
-    priv->dataList = 0;
+    if (priv->dataList) {
+        _ewk_view_data_list_del(priv->dataList);
+        priv->dataList = 0;
+    }
 
     smartData->api->data_list_hide(smartData, inputType);
 }
@@ -3841,8 +3845,10 @@ void ewk_view_data_list_close(Evas_Object* ewkView, const char* value)
     EWK_VIEW_SD_GET_OR_RETURN(ewkView, smartData);
     EWK_VIEW_PRIV_GET_OR_RETURN(smartData, priv);
 
-    _ewk_view_data_list_del(priv->dataList);
-    priv->dataList = 0;
+    if (priv->dataList) {
+        _ewk_view_data_list_del(priv->dataList);
+        priv->dataList = 0;
+    }
 
     ewk_view_focused_input_element_value_set(ewkView, value);
 #endif