Bug 1350794 - Avoid dereferencing aProvider when null in DataTextureSourceD3D11 constructor

- Require bug 1350247 patch to land first to fix WebVR crash

MozReview-Commit-ID: fEsjE22mPc
This commit is contained in:
Kearwood Gilbert 2017-03-27 21:33:53 -04:00
Родитель dc58093a7b
Коммит 220a8666bf
1 изменённых файлов: 5 добавлений и 1 удалений

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

@ -809,7 +809,11 @@ DXGITextureHostD3D11::LockInternal()
return false;
}
mTextureSource = new DataTextureSourceD3D11(mFormat, mProvider, mTexture);
if (mProvider) {
mTextureSource = new DataTextureSourceD3D11(mFormat, mProvider, mTexture);
} else {
mTextureSource = new DataTextureSourceD3D11(mDevice, mFormat, mTexture);
}
}
mIsLocked = LockD3DTexture(mTextureSource->GetD3D11Texture());