diff --git a/src/libexpr/nixexpr.cc b/src/libexpr/nixexpr.cc index 6c9aa26dd..fc8c71b07 100644 --- a/src/libexpr/nixexpr.cc +++ b/src/libexpr/nixexpr.cc @@ -504,6 +504,7 @@ void ExprCall::bindVars(EvalState & es, const std::shared_ptr & void ExprLet::bindVars(EvalState & es, const std::shared_ptr & env) { + attrs->moveDataToAllocator(es.mem.exprs.alloc); auto newEnv = [&]() -> std::shared_ptr { auto newEnv = std::make_shared(nullptr, env, attrs->attrs->size());