EINA_LIST_FOREACH_SAFE(eout->planes, l, ll, ep)
{
- if (ep->ec) e_client_redirected_set(ep->ec, 1);
+ if (ep->ec)
+ {
+ e_client_redirected_set(ep->ec, 1);
+ e_plane_ec_set(ep, NULL);
+ }
e_plane_ec_prepare_set(ep, NULL);
e_plane_ec_set(ep, NULL);
if(e_plane_is_primary(ep)) e_plane_fb_set(ep, EINA_TRUE);
EINA_SAFETY_ON_NULL_RETURN_VAL(plane, EINA_FALSE);
+ if (!ec && !plane->ec) return EINA_FALSE;
+
renderer = plane->renderer;
einfo = (Evas_Engine_Info_GL_Drm *)evas_engine_info_get(e_comp->evas);