X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=dbus-job.c;h=3a6e7159e9959edc41a9623d8ec2d4e90896245b;hb=bf024b022d9f53d2bb8d26107b4878cede3167b7;hp=f14f92f9aa07bda2cdd244f5b9a40716d5cec508;hpb=701cc384c283206a29b21e4e7302e5cf5f2d9433;p=elogind.git diff --git a/dbus-job.c b/dbus-job.c index f14f92f9a..3a6e7159e 100644 --- a/dbus-job.c +++ b/dbus-job.c @@ -152,8 +152,10 @@ void bus_job_send_change_signal(Job *j) { LIST_REMOVE(Job, dbus_queue, j->manager->dbus_job_queue, j); j->in_dbus_queue = false; - if (set_isempty(j->manager->subscribed)) + if (set_isempty(j->manager->subscribed)) { + j->sent_dbus_new_signal = true; return; + } if (!(p = job_dbus_path(j))) goto oom;