inwin, layout: Check null before calling eo_isa.
authorDaniel Juyung Seo <seojuyung2@gmail.com>
Mon, 13 Jan 2014 14:09:25 +0000 (23:09 +0900)
committerDaniel Juyung Seo <seojuyung2@gmail.com>
Mon, 13 Jan 2014 14:09:25 +0000 (23:09 +0900)
src/lib/elm_inwin.c
src/lib/elm_layout.c

index 11266f972433f5e47098e0e86d70d29cf9f7833d..6b3d15a8d23e3ab8495f0da50fe4ed0ab20b918a 100644 (file)
@@ -118,7 +118,7 @@ _constructor(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED)
 
    eo_do(obj, eo_parent_get(&parent));
 
-   if (!eo_isa(parent, ELM_OBJ_WIN_CLASS))
+   if (parent && !eo_isa(parent, ELM_OBJ_WIN_CLASS))
      {
         eo_error_set(obj);  /* *has* to have a parent window */
         return;
index 76664490e217c1d78d29e91341d3f93ec0aa2c6c..172be2865bb8738097551928d52b1649a5c21b6c 100644 (file)
@@ -2209,7 +2209,7 @@ _dbg_info_get(Eo *eo_obj, void *_pd EINA_UNUSED, va_list *list)
    eo_do_super(eo_obj, MY_CLASS, eo_dbg_info_get(root));
    ELM_WIDGET_DATA_GET_OR_RETURN(eo_obj, wd);
 
-   if (eo_isa(wd->resize_obj, EDJE_OBJ_CLASS))
+   if (wd->resize_obj && eo_isa(wd->resize_obj, EDJE_OBJ_CLASS))
      {
         Eo_Dbg_Info *group = EO_DBG_INFO_LIST_APPEND(root, MY_CLASS_NAME);
         const char *file, *edje_group;