| Index: content/browser/media/android/media_resource_getter_impl.cc
|
| diff --git a/content/browser/media/android/media_resource_getter_impl.cc b/content/browser/media/android/media_resource_getter_impl.cc
|
| index 7c0a66efc536c8af72882fe7846070da991a8a75..7083da4e435d55a390854495b5367de3b0868c07 100644
|
| --- a/content/browser/media/android/media_resource_getter_impl.cc
|
| +++ b/content/browser/media/android/media_resource_getter_impl.cc
|
| @@ -51,7 +51,13 @@ static void RequestPlatformPathFromBlobURL(
|
| ChromeBlobStorageContext::GetFor(browser_context);
|
| scoped_ptr<storage::BlobDataHandle> handle =
|
| context->context()->GetBlobDataFromPublicURL(url);
|
| - const std::vector<storage::BlobData::Item> items = handle->data()->items();
|
| + storage::BlobData* data = handle->data();
|
| + if (!data) {
|
| + ReturnResultOnUIThread(callback, "");
|
| + NOTREACHED();
|
| + return;
|
| + }
|
| + const std::vector<storage::BlobData::Item> items = data->items();
|
|
|
| // TODO(qinmin): handle the case when the blob data is not a single file.
|
| DLOG_IF(WARNING, items.size() != 1u)
|
|
|