aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--guix-build-coordinator/client-communication.scm10
1 files changed, 6 insertions, 4 deletions
diff --git a/guix-build-coordinator/client-communication.scm b/guix-build-coordinator/client-communication.scm
index ec748b1..797af73 100644
--- a/guix-build-coordinator/client-communication.scm
+++ b/guix-build-coordinator/client-communication.scm
@@ -174,10 +174,12 @@
(call-with-worker-thread
substitutes-channel
(lambda ()
- (substitute-derivation derivation-file
- #:substitute-urls
- (vector->list
- (assoc-ref body "substitute-urls"))))))
+ (let ((raw-substitute-urls
+ (assoc-ref body "substitute-urls")))
+ (substitute-derivation derivation-file
+ #:substitute-urls
+ (and=> raw-substitute-urls
+ vector->list))))))
(datastore-store-derivation
datastore
(read-derivation-from-file derivation-file))))