Summary:
Prevents the uninitialized surface pointer to be used when
glsym_evgl_native_surface_buffer_get is NULL.
Reviewers: devilhorns
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4016
@fix
}
else if (n->ns.type == EVAS_NATIVE_SURFACE_EVASGL)
{
- if (n->ns_data.evasgl.surface)
+ if (n->ns_data.evasgl.surface && glsym_evgl_native_surface_buffer_get)
{
Eina_Bool is_egl_image = EINA_FALSE;
void *surface;
- if (glsym_evgl_native_surface_buffer_get)
- surface = glsym_evgl_native_surface_buffer_get(n->ns_data.evasgl.surface, &is_egl_image);
-
+ surface =
+ glsym_evgl_native_surface_buffer_get(n->ns_data.evasgl.surface,
+ &is_egl_image);
if (is_egl_image)
{
if (glsym_glEGLImageTargetTexture2DOES)