aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/development/lisp-modules/quicklisp-to-nix/system-info.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/lisp-modules/quicklisp-to-nix/system-info.lisp')
-rw-r--r--nixpkgs/pkgs/development/lisp-modules/quicklisp-to-nix/system-info.lisp4
1 files changed, 3 insertions, 1 deletions
diff --git a/nixpkgs/pkgs/development/lisp-modules/quicklisp-to-nix/system-info.lisp b/nixpkgs/pkgs/development/lisp-modules/quicklisp-to-nix/system-info.lisp
index 6a4c2b4ad1a..0f7941a0115 100644
--- a/nixpkgs/pkgs/development/lisp-modules/quicklisp-to-nix/system-info.lisp
+++ b/nixpkgs/pkgs/development/lisp-modules/quicklisp-to-nix/system-info.lisp
@@ -265,7 +265,9 @@ parasitic systems will be tracked."
(cond
(source-file
(loop :for system-name :being :the :hash-keys :of asdf/find-system::*registered-systems* :do
- (when (and (parasitic-relationship-p system system-name)
+ ; for an unclear reason, a literal 0 which is not a key in the hash table gets observed
+ (when (and (gethash system-name asdf/find-system::*registered-systems*)
+ (parasitic-relationship-p system system-name)
(not (blacklisted-parasite-p system-name)))
(found-new-parasite system-name)
(let ((*track-dependencies* t))