From 6c3fd3cc4d960dd6ee374f113023ccfa2acf63ed Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Mon, 25 Jul 2022 00:53:31 +0200 Subject: [PATCH] Fix softpoly null pointer crash --- src/common/rendering/polyrenderer/backend/poly_renderstate.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/common/rendering/polyrenderer/backend/poly_renderstate.cpp b/src/common/rendering/polyrenderer/backend/poly_renderstate.cpp index fc02ff814a..8dbc3fc787 100644 --- a/src/common/rendering/polyrenderer/backend/poly_renderstate.cpp +++ b/src/common/rendering/polyrenderer/backend/poly_renderstate.cpp @@ -258,6 +258,9 @@ void PolyRenderState::Apply() ApplyMaterial(); + if (!mVertexBuffer) + SetVertexBuffer(screen->mVertexData); + if (mVertexBuffer) { mDrawCommands->SetVertexBuffer(mVertexBuffer->Memory(), mVertexOffsets[0], mVertexOffsets[1]); // [GEC] Add offset params