diff options
author | Christopher Michael <cp.michael@samsung.com> | 2019-04-03 11:10:11 -0400 |
---|---|---|
committer | Christopher Michael <cp.michael@samsung.com> | 2019-12-03 11:17:28 -0500 |
commit | f7872ad17b7672b33479c7990201c06e8346e5b2 (patch) | |
tree | d8cf8da6ad3ab8da5e6d9027fe26ab99030ca49d | |
parent | ccd0576df8c1bb2e96039fb749b98f38aa65c72c (diff) | |
download | efl-devs/devilhorns/output.tar.gz |
ecore-drm2: Check for valid fb before using trying to use itdevs/devilhorns/output
-rw-r--r-- | src/lib/ecore_drm2/ecore_drm2_fb.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/ecore_drm2/ecore_drm2_fb.c b/src/lib/ecore_drm2/ecore_drm2_fb.c index e91cf67ec5..853a6d23d8 100644 --- a/src/lib/ecore_drm2/ecore_drm2_fb.c +++ b/src/lib/ecore_drm2/ecore_drm2_fb.c @@ -244,11 +244,14 @@ _ecore_drm2_fb_buffer_release(Ecore_Drm2_Output *output EINA_UNUSED, Ecore_Drm2_ { Ecore_Drm2_Fb *fb = s->fb; + if (!fb) goto out; + if (fb->status_handler) fb->status_handler(fb, ECORE_DRM2_FB_STATUS_RELEASE, fb->status_data); _ecore_drm2_fb_deref(fb); s->fb = NULL; +out: if (_ecore_drm2_use_atomic) { if (s->atomic_req) |