diff options
author | Derek Foreman <derekf@osg.samsung.com> | 2017-03-17 15:06:39 -0500 |
---|---|---|
committer | Derek Foreman <derekf@osg.samsung.com> | 2017-03-17 15:06:39 -0500 |
commit | 39da430878ed0d8b4521694087f7f4ed6e1a2e4a (patch) | |
tree | 3f512ca7642c70c5dbcb26e8f00b4ae48d4311aa | |
parent | 3b50c86985207a4a486860db35079d69911a1e73 (diff) | |
download | efl-39da430878ed0d8b4521694087f7f4ed6e1a2e4a.tar.gz |
ecore_drm2: Move function call after the NULL check
Was dereferencing ob before NULL checking it. What could possibly go
wrong?
-rw-r--r-- | src/modules/evas/engines/gl_drm/evas_outbuf.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/modules/evas/engines/gl_drm/evas_outbuf.c b/src/modules/evas/engines/gl_drm/evas_outbuf.c index cfc40a04c6..f246366d7f 100644 --- a/src/modules/evas/engines/gl_drm/evas_outbuf.c +++ b/src/modules/evas/engines/gl_drm/evas_outbuf.c @@ -556,10 +556,11 @@ evas_outbuf_reconfigure(Outbuf *ob, int w, int h, int rot, Outbuf_Depth depth) Render_Engine_Swap_Mode evas_outbuf_buffer_state_get(Outbuf *ob) { - ecore_drm2_fb_release(ob->priv.output, EINA_FALSE); /* check for valid output buffer */ if (!ob) return MODE_FULL; + ecore_drm2_fb_release(ob->priv.output, EINA_FALSE); + if (ob->swap_mode == MODE_AUTO && _extn_have_buffer_age) { Render_Engine_Swap_Mode swap_mode; |