summaryrefslogtreecommitdiff
path: root/src/lib/efl_wl
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@osg.samsung.com>2018-01-17 17:33:57 -0500
committerMike Blumenkrantz <zmike@osg.samsung.com>2018-01-17 17:03:48 -0500
commit9ccf88e326858363a14a6e38e68ace635d07e82c (patch)
tree6e5ee6c4f18e660c5fb571e4b463cd16d29c9c60 /src/lib/efl_wl
parentbeb430a00bfd094212a658d2adc0e8d8e6fff1a5 (diff)
efl-wl: ensure parent surface is mapped before attempting to revert activation
Diffstat (limited to 'src/lib/efl_wl')
-rw-r--r--src/lib/efl_wl/efl_wl.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/efl_wl/efl_wl.c b/src/lib/efl_wl/efl_wl.c
index f5da388de4..d990bc90b5 100644
--- a/src/lib/efl_wl/efl_wl.c
+++ b/src/lib/efl_wl/efl_wl.c
@@ -2490,7 +2490,10 @@ comp_surface_smart_hide(Evas_Object *obj)
2490 return; 2490 return;
2491 } 2491 }
2492 if (!cs->parent->shell.popup) 2492 if (!cs->parent->shell.popup)
2493 pcs = cs->parent; 2493 {
2494 pcs = cs->parent;
2495 if (!pcs->mapped) pcs = NULL;
2496 }
2494 } 2497 }
2495 if (cs->c->seats) 2498 if (cs->c->seats)
2496 comp_seats_redo_enter(cs->c, pcs); 2499 comp_seats_redo_enter(cs->c, pcs);