HostShaderCacheEntry can be null

This commit is contained in:
gdk 2022-01-31 01:08:21 -03:00 committed by Mary
parent d309c558fa
commit da46d502f9

View file

@ -308,7 +308,7 @@ namespace Ryujinx.Graphics.Gpu.Shader
int fragmentOutputMap = -1; int fragmentOutputMap = -1;
int fragmentIndex = (int)ShaderStage.Fragment - 1; int fragmentIndex = (int)ShaderStage.Fragment - 1;
if (hostShaderEntries[fragmentIndex].Header.InUse) if (hostShaderEntries[fragmentIndex] != null && hostShaderEntries[fragmentIndex].Header.InUse)
{ {
hasFragmentShader = true; hasFragmentShader = true;
fragmentOutputMap = hostShaderEntries[fragmentIndex].Header.FragmentOutputMap; fragmentOutputMap = hostShaderEntries[fragmentIndex].Header.FragmentOutputMap;