diff --git a/rpcs3/Emu/RSX/D3D12/D3D12Texture.cpp b/rpcs3/Emu/RSX/D3D12/D3D12Texture.cpp index adbf6e1a5c..eca216ea36 100644 --- a/rpcs3/Emu/RSX/D3D12/D3D12Texture.cpp +++ b/rpcs3/Emu/RSX/D3D12/D3D12Texture.cpp @@ -207,7 +207,12 @@ void D3D12GSRender::upload_textures(ID3D12GraphicsCommandList *command_list, siz continue; } size_t w = rsx::method_registers.fragment_textures[i].width(), h = rsx::method_registers.fragment_textures[i].height(); -// if (!w || !h) continue; + + if (!w || !h) + { + LOG_ERROR(RSX, "Texture upload requested but invalid texture dimensions passed"); + continue; + } const u32 texaddr = rsx::get_address(rsx::method_registers.fragment_textures[i].offset(), rsx::method_registers.fragment_textures[i].location());