Bug 1256045 - Add a null-check in BufferTextureHost::EnsureWrappingTextureSource. r=jnicol

This commit is contained in:
Nicolas Silva 2016-03-17 14:59:12 +01:00
Родитель 68485a1f8e
Коммит 57668786d8
1 изменённых файлов: 10 добавлений и 0 удалений

Просмотреть файл

@ -516,6 +516,16 @@ BufferTextureHost::EnsureWrappingTextureSource()
}
mFirstSource = mCompositor->CreateDataTextureSourceAround(surf);
if (!mFirstSource) {
// BasicCompositor::CreateDataTextureSourceAround never returns null
// and we don't expect to take this branch if we are using another backend.
// Returning false is fine but if we get into this situation it probably
// means something fishy is going on, like a texture being used with
// several compositor backends.
NS_WARNING("Failed to use a BufferTextureHost without intermediate buffer");
return false;
}
mFirstSource->SetUpdateSerial(mUpdateSerial);
mFirstSource->SetOwner(this);