diff --git a/src/libexpr/eval.cc b/src/libexpr/eval.cc index d7c1f65fb..32be044f3 100644 --- a/src/libexpr/eval.cc +++ b/src/libexpr/eval.cc @@ -444,6 +444,9 @@ EvalState::EvalState(const Strings & _searchPath, ref store) EvalState::~EvalState() { + for (auto [_, cache] : evalCache) { + cache->commit(); + } }