X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=job.c;h=887de92cadf88eb70033ff665e6be829b421b513;hp=1d59bcb27f7d99504a3bfbfed9b305e0eca32214;hb=94b6dfa24f84bd8854c1dc566413b0719dce9e0d;hpb=c1b94fda55e6e29e388a30f846b62650b5e60f7e diff --git a/job.c b/job.c index 1d59bcb27..887de92ca 100644 --- a/job.c +++ b/job.c @@ -541,6 +541,11 @@ void job_add_to_dbus_queue(Job *j) { if (j->in_dbus_queue) return; + if (set_isempty(j->manager->subscribed)) { + j->sent_dbus_new_signal = true; + return; + } + LIST_PREPEND(Job, dbus_queue, j->manager->dbus_job_queue, j); j->in_dbus_queue = true; }