From 7c813fa14a5491367e6d3a4dfbe981c167f84120 Mon Sep 17 00:00:00 2001 From: Ilya Orlov Date: Fri, 26 Oct 2018 14:32:10 +0300 Subject: [PATCH] xrRenderPC_GL: fix possible crash --- src/Layers/xrRenderPC_GL/rgl.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Layers/xrRenderPC_GL/rgl.cpp b/src/Layers/xrRenderPC_GL/rgl.cpp index cafa0dcc8cd..df3a0ce2099 100644 --- a/src/Layers/xrRenderPC_GL/rgl.cpp +++ b/src/Layers/xrRenderPC_GL/rgl.cpp @@ -597,8 +597,9 @@ void CRender::add_Geometry(IRenderVisual* V) { add_Static((dxRender_Visual*)V, V void CRender::add_StaticWallmark(ref_shader& S, const Fvector& P, float s, CDB::TRI* T, Fvector* verts) { + VERIFY2 (T, "Invalid static wallmark triangle"); if (T->suppress_wm) return; - VERIFY2 (_valid(P) && _valid(s) && T && verts && (s>EPS_L), "Invalid static wallmark params"); + VERIFY2 (_valid(P) && _valid(s) && verts && (s>EPS_L), "Invalid static wallmark params"); Wallmarks->AddStaticWallmark(T, verts, P, &*S, s); }