mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-02-20 19:54:19 +01:00
[d3d11] Fixed potential crashes in InitImage/InitBuffer
This commit is contained in:
parent
52f6ba1756
commit
e8e5739978
@ -1562,7 +1562,7 @@ namespace dxvk {
|
||||
const DxvkBufferSlice bufferSlice
|
||||
= pBuffer->GetBufferSlice();
|
||||
|
||||
if (pInitialData != nullptr) {
|
||||
if (pInitialData != nullptr && pInitialData->pSysMem != nullptr) {
|
||||
LockResourceInitContext();
|
||||
|
||||
m_resourceInitContext->updateBuffer(
|
||||
@ -1581,7 +1581,7 @@ namespace dxvk {
|
||||
const D3D11_SUBRESOURCE_DATA* pInitialData) {
|
||||
const DxvkFormatInfo* formatInfo = imageFormatInfo(image->info().format);
|
||||
|
||||
if (pInitialData != nullptr) {
|
||||
if (pInitialData != nullptr && pInitialData->pSysMem != nullptr) {
|
||||
LockResourceInitContext();
|
||||
|
||||
// pInitialData is an array that stores an entry for
|
||||
|
Loading…
x
Reference in New Issue
Block a user