summaryrefslogtreecommitdiff
path: root/scheduler/subscriptions.c
diff options
context:
space:
mode:
Diffstat (limited to 'scheduler/subscriptions.c')
-rw-r--r--scheduler/subscriptions.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/scheduler/subscriptions.c b/scheduler/subscriptions.c
index 3ffb54659..15414fc1e 100644
--- a/scheduler/subscriptions.c
+++ b/scheduler/subscriptions.c
@@ -146,7 +146,11 @@ cupsdAddEvent(
temp->time = time(NULL);
temp->attrs = ippNew();
temp->job = job;
- temp->dest = dest;
+
+ if (dest)
+ temp->dest = dest;
+ else if (job)
+ temp->dest = dest = cupsdFindPrinter(job->dest);
/*
* Add common event notification attributes...