diff --git a/lib/meta.nix b/lib/meta.nix index ad4f770806dd..ee234d94489b 100644 --- a/lib/meta.nix +++ b/lib/meta.nix @@ -289,8 +289,7 @@ rec { */ availableOn = platform: pkg: - pkg != null - && ((!pkg ? meta.platforms) || any (platformMatch platform) pkg.meta.platforms) + ((!pkg ? meta.platforms) || any (platformMatch platform) pkg.meta.platforms) && all (elem: !platformMatch platform elem) (pkg.meta.badPlatforms or [ ]); /**