Error checking for D3DVertexBuffer_Lock

This commit is contained in:
blueshogun96 2017-05-02 14:50:50 -07:00
parent b5827c34d8
commit ee750edd0a
1 changed files with 7 additions and 0 deletions

View File

@ -7591,6 +7591,13 @@ VOID WINAPI XTL::EMUPATCH(D3DVertexBuffer_Lock)
IDirect3DVertexBuffer8 *pVertexBuffer8 = pVertexBuffer->EmuVertexBuffer8; IDirect3DVertexBuffer8 *pVertexBuffer8 = pVertexBuffer->EmuVertexBuffer8;
// Let's verify this VB exists before trying to lock it...
if( !pVertexBuffer8 )
{
EmuWarning("EmuVertexBuffer8 == NULL!");
return;
}
HRESULT hRet = pVertexBuffer8->Lock(OffsetToLock, SizeToLock, ppbData, Flags); HRESULT hRet = pVertexBuffer8->Lock(OffsetToLock, SizeToLock, ppbData, Flags);
if(FAILED(hRet)) if(FAILED(hRet))
EmuWarning("VertexBuffer Lock Failed!"); EmuWarning("VertexBuffer Lock Failed!");