base: add null check for grid data (prevent: 483459, 484089) 35/49435/1
authorJehun Lim <jehun.lim@samsung.com>
Tue, 13 Oct 2015 06:23:45 +0000 (15:23 +0900)
committerJehun Lim <jehun.lim@samsung.com>
Tue, 13 Oct 2015 08:03:51 +0000 (17:03 +0900)
Change-Id: Idffc56544db3984e02b716598585cd0bf661c7cf
Signed-off-by: Jehun Lim <jehun.lim@samsung.com>
src/layout/gallery.c
src/layout/movie.c
src/layout/music.c

index 1f62e6b..288cb46 100644 (file)
@@ -139,6 +139,11 @@ static void _update_content_list(struct _priv *priv)
        }
 
        priv->gdata = get_gallery_grid_data(priv->view_mode);
+       if (!priv->gdata) {
+               elm_object_part_text_set(priv->layout,
+                               PART_NOCONTENT, TEXT_NOCONTENT);
+               return;
+       }
 
        list = priv->gdata->get_item_list(priv->dmgr[E_DATA_MEDIA]);
        if (!list) {
index 4d963b5..3771060 100644 (file)
@@ -379,6 +379,11 @@ static void _update_content_list(struct _priv *priv)
        }
 
        priv->gdata = get_movie_grid_data(priv->view_mode);
+       if (!priv->gdata) {
+               elm_object_part_text_set(priv->layout,
+                               PART_NOCONTENT, TEXT_NOCONTENT);
+               return;
+       }
 
        list = priv->gdata->get_item_list(priv->dmgr[E_DATA_MEDIA]);
        if (!list) {
index a42491d..30a8826 100644 (file)
@@ -332,6 +332,11 @@ static void _update_content_list(struct _priv *priv)
        }
 
        priv->gdata = get_music_grid_data(priv->view_mode);
+       if (!priv->gdata) {
+               elm_object_part_text_set(priv->layout,
+                               PART_NOCONTENT, TEXT_NOCONTENT);
+               return;
+       }
 
        dmgr = _get_datamgr(priv);
        if (!dmgr)