diff --git a/src/nix-eval-jobs.cc b/src/nix-eval-jobs.cc index f7ce554..855fa98 100644 --- a/src/nix-eval-jobs.cc +++ b/src/nix-eval-jobs.cc @@ -66,8 +66,11 @@ struct Proc { std::make_shared(std::move(toPipe.readSide))}]() { debug("created worker process %d", getpid()); try { - auto state = std::make_shared( - myArgs.searchPath, openStore(*myArgs.evalStoreUrl)); + auto evalStore = myArgs.evalStoreUrl + ? openStore(*myArgs.evalStoreUrl) + : openStore(); + auto state = std::make_shared(myArgs.searchPath, + evalStore); Bindings &autoArgs = *myArgs.getAutoArgs(*state); proc(ref(state), autoArgs, *to, *from, myArgs); } catch (Error &e) {