diff --git a/db/version_set.cc b/db/version_set.cc index bf778c9a9..18081d748 100644 --- a/db/version_set.cc +++ b/db/version_set.cc @@ -1547,8 +1547,10 @@ Status VersionSet::LogAndApply(VersionEdit* edit, port::Mutex* mu, } } - // find offset in manifest file where this version is stored. - new_manifest_file_size = descriptor_log_->file()->GetFileSize(); + if (s.ok()) { + // find offset in manifest file where this version is stored. + new_manifest_file_size = descriptor_log_->file()->GetFileSize(); + } LogFlush(options_->info_log); mu->Lock();