summaryrefslogtreecommitdiff
path: root/src/glibext/delayed.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/glibext/delayed.c')
-rw-r--r--src/glibext/delayed.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/glibext/delayed.c b/src/glibext/delayed.c
index a183449..e4dc37e 100644
--- a/src/glibext/delayed.c
+++ b/src/glibext/delayed.c
@@ -266,8 +266,6 @@ static void g_delayed_work_process(GDelayedWork *work, GtkExtStatusBar *statusba
{
work->run(work, statusbar);
- g_signal_emit_by_name(work, "work-completed");
-
g_mutex_lock(work->mutex);
work->completed = true;
@@ -275,6 +273,8 @@ static void g_delayed_work_process(GDelayedWork *work, GtkExtStatusBar *statusba
g_cond_signal(work->cond);
g_mutex_unlock(work->mutex);
+ g_signal_emit_by_name(work, "work-completed");
+
}