diff options
author | Emily <vcs@emily.moe> | 2023-07-13 02:51:08 +0100 |
---|---|---|
committer | Emily <vcs@emily.moe> | 2023-07-13 23:00:19 +0100 |
commit | 775f683a5a08ea58d012b034e48b651d70b1d8a4 (patch) | |
tree | 23b68841a0e05b8d7acad09480d0c8ac148cb364 /pkgs/tools/nix/nixos-option | |
parent | ee5e438359f45b5344acb0d3dcb1a9291eba63b2 (diff) |
nixos-option: fix expression position calculation
This was causing null pointer dereferences. Pattern copied from Nix source code.
Diffstat (limited to 'pkgs/tools/nix/nixos-option')
-rw-r--r-- | pkgs/tools/nix/nixos-option/nixos-option.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/tools/nix/nixos-option/nixos-option.cc b/pkgs/tools/nix/nixos-option/nixos-option.cc index e4f7bff3c662d..e2a73866d0ed3 100644 --- a/pkgs/tools/nix/nixos-option/nixos-option.cc +++ b/pkgs/tools/nix/nixos-option/nixos-option.cc @@ -119,7 +119,7 @@ Out::Out(Out & o, const std::string & start, const std::string & end, LinePolicy Value evaluateValue(Context & ctx, Value & v) { - ctx.state.forceValue(v, v.attrs->pos); + ctx.state.forceValue(v, [&]() { return v.determinePos(nix::noPos); }); if (ctx.autoArgs.empty()) { return v; } |