Evas_Object *top = elm_widget_top_get(obj);
#ifdef HAVE_ELEMENTARY_X
xwin = elm_win_xwindow_get(top);
- zone = ecore_x_e_illume_zone_get(xwin);
+ if (xwin)
+ zone = ecore_x_e_illume_zone_get(xwin);
#endif
if (part_type & ELM_CONFORM_INDICATOR_PART)
{
- if (!_conformant_part_geometry_env_get("ILLUME_IND",
- &sx, &sy, &sw, &sh)) {
+ if ((!_conformant_part_geometry_env_get("ILLUME_IND",
+ &sx, &sy, &sw, &sh)) && (xwin)) {
#ifdef HAVE_ELEMENTARY_X
ecore_x_e_illume_indicator_geometry_get(zone, &sx, &sy, &sw, &sh);
#else
}
if (part_type & ELM_CONFORM_VIRTUAL_KEYPAD_PART)
{
- if (!_conformant_part_geometry_env_get("ILLUME_KBD",
- &sx, &sy, &sw, &sh)) {
+ if ((!_conformant_part_geometry_env_get("ILLUME_KBD",
+ &sx, &sy, &sw, &sh)) && (xwin)) {
#ifdef HAVE_ELEMENTARY_X
ecore_x_e_illume_keyboard_geometry_get(zone, &sx, &sy, &sw, &sh);
#else
}
if (part_type & ELM_CONFORM_SOFTKEY_PART)
{
- if (!_conformant_part_geometry_env_get("ILLUME_STK",
- &sx, &sy, &sw, &sh)) {
+ if ((!_conformant_part_geometry_env_get("ILLUME_STK",
+ &sx, &sy, &sw, &sh)) && (xwin)) {
#ifdef HAVE_ELEMENTARY_X
ecore_x_e_illume_softkey_geometry_get(zone, &sx, &sy, &sw, &sh);
#else