EINA_LIST_FOREACH_SAFE(g_input_panel->surfaces, l, l_next, ips)
{
- if (!ips->ec) continue;
+ if (!ips || !ips->ec) continue;
if (ips->ec == ec)
{
return ips;
EINA_LIST_FOREACH(g_input_panel->surfaces, l, ips)
{
- if (!ips->ec) continue;
+ if (!ips || !ips->ec) continue;
ips->showing = visible;
_e_input_panel_surface_visible_update(ips);
}
EINA_LIST_FOREACH(g_input_panel->surfaces, l, ips)
{
- if (!ips->ec) continue;
+ if (!ips || !ips->ec) continue;
if (ips->ec == ec) return EINA_TRUE;
}
EINA_LIST_FOREACH(g_input_panel->surfaces, l, ips)
{
- if (!ips->ec) continue;
+ if (!ips || !ips->ec) continue;
if (ips->ec == ec || !ec)
{
angle = ips->ec->e.state.rot.ang.next < 0 ?
EINA_LIST_FOREACH(g_input_panel->surfaces, l, ips)
{
+ if (!ips) continue;
+
if (ips->need_show)
{
if (!_e_input_panel_is_effect_running(ips->ec))
EINA_LIST_FOREACH_SAFE(g_input_panel->surfaces, l, l_next, ips)
{
- if (!ips->ec) continue;
+ if (!ips || !ips->ec) continue;
if (ips->ec->frame && ips->ec->vkbd.floating)
{
floating_ec = ips->ec;
EINA_LIST_FOREACH_SAFE(g_input_panel->surfaces, l, l_next, ips)
{
- if (!ips->ec) continue;
+ if (!ips || !ips->ec) continue;
if (ips->ec == ec)
{
g_input_panel->surfaces = eina_list_remove_list(g_input_panel->surfaces, l);