#define API_ENTRY \
EINA_SAFETY_ON_NULL_RETURN(eda); \
- E_Desk_Area_Private *priv = PRI(eda)
+ E_Desk_Area_Private *priv = PRI(eda); \
+ EINA_SAFETY_ON_NULL_RETURN(priv);
#define API_ENTRY_VAL(ret) \
EINA_SAFETY_ON_NULL_RETURN_VAL(eda, ret); \
- E_Desk_Area_Private *priv = PRI(eda)
+ E_Desk_Area_Private *priv = PRI(eda); \
+ EINA_SAFETY_ON_NULL_RETURN_VAL(priv, ret);
#ifdef REFACTOR_DESK_AREA
typedef struct _E_Desk_Area_Smart_Data E_Desk_Area_Smart_Data;
E_Desk_Area_Private *priv;
priv = PRI(eda);
+ if (!priv) return;
#ifdef REFACTOR_DESK_AREA
wl_list_remove(&priv->ds_tizen_splitscreen_region_assign_appid.link);