Index: webkit/appcache/appcache_storage_impl.cc |
diff --git a/webkit/appcache/appcache_storage_impl.cc b/webkit/appcache/appcache_storage_impl.cc |
index 78231c160762f8c39cc1d48744dc6fe6c10ae5e8..97ae90654d59b64de7b2f0ed32d09b1895bd5898 100644 |
--- a/webkit/appcache/appcache_storage_impl.cc |
+++ b/webkit/appcache/appcache_storage_impl.cc |
@@ -1186,7 +1186,7 @@ AppCacheStorageImpl::~AppCacheStorageImpl() { |
scheduled_database_tasks_.end(), |
std::mem_fun(&DatabaseTask::CancelCompletion)); |
- if (database_) { |
+ if (database_ && !service()->save_session_state()) { |
michaeln
2011/12/07 20:49:15
Since CleanUpOnDatabaseThread is also responsible
marja
2011/12/08 08:30:12
Done.
|
db_thread_->PostTask( |
FROM_HERE, |
base::Bind(&CleanUpOnDatabaseThread, database_, |