discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=32c55ebc51dc4be0e503f4ae06fa797a39e4d944

commit 32c55ebc51dc4be0e503f4ae06fa797a39e4d944
Author: Mike Blumenkrantz <[email protected]>
Date:   Fri Mar 10 15:57:16 2017 -0500

    handle null E_Comp->screen during randr2 shutdown
    
    some output modules have no screen iface (e.g., buffer, wl_wl, wl_x11)
    and so this will always be null
---
 src/bin/e_randr2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/bin/e_randr2.c b/src/bin/e_randr2.c
index 28c1c8d..324b701 100644
--- a/src/bin/e_randr2.c
+++ b/src/bin/e_randr2.c
@@ -110,7 +110,7 @@ e_randr2_shutdown(void)
    if (_screen_delay_timer) ecore_timer_del(_screen_delay_timer);
    _screen_delay_timer = NULL;
    // stop listening to driver info
-   if (e_comp->screen->shutdown)
+   if (e_comp->screen && e_comp->screen->shutdown)
      e_comp->screen->shutdown();
    // clear up all event handlers
    E_FREE_LIST(_ev_handlers, ecore_event_handler_del);

-- 


Reply via email to