| Index: ppapi/cpp/dev/buffer_dev.cc
|
| diff --git a/ppapi/cpp/dev/buffer_dev.cc b/ppapi/cpp/dev/buffer_dev.cc
|
| index aca7b1b795fbe3b13d5049092be2eddee858ead0..5435afdceceb3cfbaa53b3cf25abd5eb30565052 100644
|
| --- a/ppapi/cpp/dev/buffer_dev.cc
|
| +++ b/ppapi/cpp/dev/buffer_dev.cc
|
| @@ -59,11 +59,13 @@ Buffer_Dev& Buffer_Dev::operator=(const Buffer_Dev& rhs) {
|
| }
|
|
|
| void Buffer_Dev::Init() {
|
| - if (!get_interface<PPB_Buffer_Dev>()->Describe(pp_resource(), &size_) ||
|
| - !(data_ = get_interface<PPB_Buffer_Dev>()->Map(pp_resource()))) {
|
| - data_ = NULL;
|
| - size_ = 0;
|
| + if (get_interface<PPB_Buffer_Dev>()->Describe(pp_resource(), &size_)) {
|
| + data_ = get_interface<PPB_Buffer_Dev>()->Map(pp_resource());
|
| + if (data_)
|
| + return;
|
| }
|
| + data_ = NULL;
|
| + size_ = 0;
|
| }
|
|
|
| } // namespace pp
|
|
|