diff options
author | Eelco Dolstra <edolstra@gmail.com> | 2018-02-05 17:46:43 +0100 |
---|---|---|
committer | Eelco Dolstra <edolstra@gmail.com> | 2018-02-05 17:46:43 +0100 |
commit | 2175eee9fec07dea32e07471946d26a242a07760 (patch) | |
tree | 517519c0c8d031b1a2e37d99c62a7a573975b282 /src/libstore/build.cc | |
parent | 84722d67d2b09b5c28e1c2d9dd438ba592df2296 (diff) |
Fix segfault using non-binary cache stores as substituters
Diffstat (limited to 'src/libstore/build.cc')
-rw-r--r-- | src/libstore/build.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstore/build.cc b/src/libstore/build.cc index d4b93b510..5540d57a8 100644 --- a/src/libstore/build.cc +++ b/src/libstore/build.cc @@ -3670,7 +3670,7 @@ void SubstitutionGoal::tryNext() /* Update the total expected download size. */ auto narInfo = std::dynamic_pointer_cast<const NarInfo>(info); - maintainExpectedNar = std::make_unique<MaintainCount<uint64_t>>(worker.expectedNarSize, narInfo->narSize); + maintainExpectedNar = std::make_unique<MaintainCount<uint64_t>>(worker.expectedNarSize, info->narSize); maintainExpectedDownload = narInfo && narInfo->fileSize |