Index: gpu/command_buffer/service/texture_manager.cc |
diff --git a/gpu/command_buffer/service/texture_manager.cc b/gpu/command_buffer/service/texture_manager.cc |
index cf6f468510964386c749d93e116c135a22703b43..9e407fa7ee3154375610fb51e4075922410180c5 100644 |
--- a/gpu/command_buffer/service/texture_manager.cc |
+++ b/gpu/command_buffer/service/texture_manager.cc |
@@ -280,6 +280,13 @@ void TextureManager::TextureInfo::SetParameter( |
void TextureManager::TextureInfo::Update(const FeatureInfo* feature_info) { |
// Update npot status. |
npot_ = false; |
+ |
+ if (level_infos_.empty()) { |
+ texture_complete_ = false; |
+ cube_complete_ = false; |
+ return; |
+ } |
+ |
for (size_t ii = 0; ii < level_infos_.size(); ++ii) { |
const TextureInfo::LevelInfo& info = level_infos_[ii][0]; |
if (GLES2Util::IsNPOT(info.width) || |