aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/lib/ecore/ecore_main.c5
-rw-r--r--src/lib/elementary/elm_main.c1
2 files changed, 1 insertions, 5 deletions
diff --git a/src/lib/ecore/ecore_main.c b/src/lib/ecore/ecore_main.c
index 214f73215e..90d1b9739d 100644
--- a/src/lib/ecore/ecore_main.c
+++ b/src/lib/ecore/ecore_main.c
@@ -1132,11 +1132,6 @@ _ecore_main_loop_begin(Eo *obj, Efl_Loop_Data *pd)
{
if (obj == ML_OBJ)
{
- if (pd->in_loop > 0)
- {
- ERR("Beginning main loop() inside an existing main loop");
- return;
- }
#ifdef HAVE_SYSTEMD
sd_notify(0, "READY=1");
#endif
diff --git a/src/lib/elementary/elm_main.c b/src/lib/elementary/elm_main.c
index 41e75412c2..3600346d3b 100644
--- a/src/lib/elementary/elm_main.c
+++ b/src/lib/elementary/elm_main.c
@@ -1098,6 +1098,7 @@ elm_quicklaunch_fork(int argc,
pid_t child;
int ret;
+ efl_loop_message_process(efl_loop_main_get(EFL_LOOP_CLASS));
if (!qr_main && !qre_main)
{
int i;