diff --git a/src/Ryujinx.Graphics.Metal/Pipeline.cs b/src/Ryujinx.Graphics.Metal/Pipeline.cs index 12b54bee9..4a32136d2 100644 --- a/src/Ryujinx.Graphics.Metal/Pipeline.cs +++ b/src/Ryujinx.Graphics.Metal/Pipeline.cs @@ -449,6 +449,12 @@ namespace Ryujinx.Graphics.Metal { Program prg = (Program)program; + if (prg.VertexFunction == null) + { + Logger.Error?.PrintMsg(LogClass.Gpu, "Invalid Vertex Function!"); + return; + } + _renderEncoderState = new RenderEncoderState( prg.VertexFunction, prg.FragmentFunction,