desklock: Fix T2589: Screen Lock crashes in E
authorChris Michael <cp.michael@samsung.com>
Tue, 21 Jul 2015 13:03:59 +0000 (09:03 -0400)
committerChris Michael <cp.michael@samsung.com>
Tue, 21 Jul 2015 13:03:59 +0000 (09:03 -0400)
Don't call ecore_x functions unless we are using an X11 compositor.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
src/modules/conf_display/e_int_config_desklock.c

index cff0f73..8e96d9e 100644 (file)
@@ -151,7 +151,8 @@ _fill_data(E_Config_Dialog_Data *cfdata)
 
    cfdata->bg_method_prev = cfdata->bg_method;
 #ifndef HAVE_WAYLAND_ONLY
-   cfdata->use_xscreensaver = ecore_x_screensaver_event_available_get();
+   if (e_comp->comp_type == E_PIXMAP_TYPE_X)
+     cfdata->use_xscreensaver = ecore_x_screensaver_event_available_get();
 #endif
 
    cfdata->desklock_auth_method = e_config->desklock_auth_method;