diff --git a/pkgs/build-support/substitute/substitute.nix b/pkgs/build-support/substitute/substitute.nix index ef8571e6beeb..431a97c9b1ba 100644 --- a/pkgs/build-support/substitute/substitute.nix +++ b/pkgs/build-support/substitute/substitute.nix @@ -54,8 +54,9 @@ optionalDeprecationWarning stdenvNoCC.mkDerivation ( // args // lib.optionalAttrs (args ? substitutions) { substitutions = - assert lib.assertMsg (lib.isList args.substitutions) - ''pkgs.substitute: For "${name}", `substitutions` is passed, which is expected to be a list, but it's a ${builtins.typeOf args.substitutions} instead.''; + assert + lib.isList args.substitutions + || throw ''pkgs.substitute: For "${name}", `substitutions` is passed, which is expected to be a list, but it's a ${builtins.typeOf args.substitutions} instead.''; lib.escapeShellArgs args.substitutions; } )