Bug 620665 - Part 3: Add some safety to ImageContainerD3D9::CreateImage. r=roc a=blocking-beta9

This commit is contained in:
Bas Schouten 2010-12-29 01:07:06 +00:00
Родитель 59e9bd71ff
Коммит 0deeee99d4
1 изменённых файлов: 6 добавлений и 0 удалений

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

@ -138,6 +138,12 @@ already_AddRefed<Image>
ImageContainerD3D9::CreateImage(const Image::Format *aFormats,
PRUint32 aNumFormats)
{
if (mManager->GetBackendType() != GetBackendType()) {
// Whoops, we've got a valid layer manager but it's not the same type as us!
// Better to fail than crash.
return nsnull;
}
if (!aNumFormats) {
return nsnull;
}