diff options
-rw-r--r-- | rpkid/rpki/rpkid_tasks.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/rpkid/rpki/rpkid_tasks.py b/rpkid/rpki/rpkid_tasks.py index facf5ad2..4f9e09f6 100644 --- a/rpkid/rpki/rpkid_tasks.py +++ b/rpkid/rpki/rpkid_tasks.py @@ -280,7 +280,10 @@ class UpdateChildrenTask(AbstractTask): def done(self): self.gctx.checkpoint() self.gctx.sql.sweep() - self.publisher.call_pubd(self.exit, self.publication_failed) + if self.publisher.size > 0: + self.publisher.call_pubd(self.exit, self.publication_failed) + else: + self.exit() def publication_failed(self, e): rpki.log.traceback() |