Index: ppapi/proxy/raw_var_data.cc |
diff --git a/ppapi/proxy/raw_var_data.cc b/ppapi/proxy/raw_var_data.cc |
index 9dbd75bcf3ff91fb7dbeea24b440b9c89569148f..117e35672f7b83b41126645b6180f1975e138230 100644 |
--- a/ppapi/proxy/raw_var_data.cc |
+++ b/ppapi/proxy/raw_var_data.cc |
@@ -198,6 +198,8 @@ std::unique_ptr<RawVarDataGraph> RawVarDataGraph::Read( |
return nullptr; |
PP_VarType var_type = static_cast<PP_VarType>(type); |
result->data_.push_back(base::WrapUnique(RawVarData::Create(var_type))); |
+ if (!result->data_.back()) |
+ return nullptr; |
if (!result->data_.back()->Read(var_type, m, iter)) |
return nullptr; |
} |