diff options
-rw-r--r-- | tvix/eval/src/value/attrs.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tvix/eval/src/value/attrs.rs b/tvix/eval/src/value/attrs.rs index 1b76eb1966d3..a6dfd383d74a 100644 --- a/tvix/eval/src/value/attrs.rs +++ b/tvix/eval/src/value/attrs.rs @@ -203,6 +203,13 @@ impl NixAttrs { )?; } + Value::Null => { + // This is in fact valid, but leads to the value + // being ignored and nothing being set, i.e. `{ + // ${null} = 1; } => { }`. + continue; + } + other => { return Err(Error::InvalidKeyType { given: other.type_of(), |