| Index: chrome/browser/extensions/api/developer_private/developer_private_api.cc
|
| diff --git a/chrome/browser/extensions/api/developer_private/developer_private_api.cc b/chrome/browser/extensions/api/developer_private/developer_private_api.cc
|
| index 98c8b29be00a6f458e623d463ed39e31b7baf0ff..12eacb02d1a89b29fda6b810a57f73dbd2336919 100644
|
| --- a/chrome/browser/extensions/api/developer_private/developer_private_api.cc
|
| +++ b/chrome/browser/extensions/api/developer_private/developer_private_api.cc
|
| @@ -1186,14 +1186,17 @@ void DeveloperPrivateLoadDirectoryFunction::ReadSyncFileSystemDirectoryCb(
|
|
|
| }
|
|
|
| - // Directory copy operation released here.
|
| - pending_copy_operations_count_--;
|
| -
|
| - if (!pending_copy_operations_count_) {
|
| - content::BrowserThread::PostTask(content::BrowserThread::UI, FROM_HERE,
|
| - base::Bind(&DeveloperPrivateLoadDirectoryFunction::SendResponse,
|
| - this,
|
| - success_));
|
| + if (!has_more) {
|
| + // Directory copy operation released here.
|
| + pending_copy_operations_count_--;
|
| +
|
| + if (!pending_copy_operations_count_) {
|
| + content::BrowserThread::PostTask(
|
| + content::BrowserThread::UI, FROM_HERE,
|
| + base::Bind(&DeveloperPrivateLoadDirectoryFunction::SendResponse,
|
| + this,
|
| + success_));
|
| + }
|
| }
|
| }
|
|
|
|
|