diff --git a/db/db_impl_readonly.cc b/db/db_impl_readonly.cc index 2581d8453..018e1c3c5 100644 --- a/db/db_impl_readonly.cc +++ b/db/db_impl_readonly.cc @@ -151,7 +151,9 @@ Status DB::OpenForReadOnly( } } impl->mutex_.Unlock(); - if (!s.ok()) { + if (s.ok()) { + *dbptr = impl; + } else { for (auto h : *handles) { delete h; }