Index: google_apis/drive/drive_api_requests.cc |
diff --git a/google_apis/drive/drive_api_requests.cc b/google_apis/drive/drive_api_requests.cc |
index d770f4bb5304ec4b09da81b124bc979b48d87244..0b5b7229699b25e61285b86d64491c6bfed2495b 100644 |
--- a/google_apis/drive/drive_api_requests.cc |
+++ b/google_apis/drive/drive_api_requests.cc |
@@ -1211,9 +1211,12 @@ |
void BatchUploadRequest::Commit() { |
DCHECK(CalledOnValidThread()); |
DCHECK(!committed_); |
- CHECK(!child_requests_.empty()); |
- committed_ = true; |
- MayCompletePrepare(); |
+ if (child_requests_.empty()) { |
+ Cancel(); |
+ } else { |
+ committed_ = true; |
+ MayCompletePrepare(); |
+ } |
} |
void BatchUploadRequest::Prepare(const PrepareCallback& callback) { |