Index: content/browser/leveldb_wrapper_impl.cc |
diff --git a/content/browser/leveldb_wrapper_impl.cc b/content/browser/leveldb_wrapper_impl.cc |
index e60426a297fa6f871d30c52e840411eca33c9ffa..69cf6ceb53eca8f6f6943b18738e57d4abeecbb9 100644 |
--- a/content/browser/leveldb_wrapper_impl.cc |
+++ b/content/browser/leveldb_wrapper_impl.cc |
@@ -243,6 +243,12 @@ void LevelDBWrapperImpl::LoadMap(const base::Closure& completion_callback) { |
if (on_load_complete_tasks_.size() > 1) |
return; |
+ if (!database_) { |
+ OnLoadComplete(leveldb::mojom::DatabaseError::IO_ERROR, |
+ std::vector<leveldb::mojom::KeyValuePtr>()); |
+ return; |
+ } |
+ |
// TODO(michaeln): Import from sqlite localstorage db. |
database_->GetPrefixed(prefix_, |
base::Bind(&LevelDBWrapperImpl::OnLoadComplete, |