From 2c17af4850010b5c308ad3603d7f803ee08ac081 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Tue, 16 Apr 2019 23:39:37 +0300 Subject: [PATCH] engine: ref: fix possible null dereference, if client doesn't export studio renderer --- engine/client/ref_common.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/engine/client/ref_common.c b/engine/client/ref_common.c index 02dbb312..683e23f1 100644 --- a/engine/client/ref_common.c +++ b/engine/client/ref_common.c @@ -167,7 +167,9 @@ static entity_state_t *R_StudioGetPlayerState( int index ) static int pfnGetStudioModelInterface( int version, struct r_studio_interface_s **ppinterface, struct engine_studio_api_s *pstudio ) { - return clgame.dllFuncs.pfnGetStudioModelInterface( version, ppinterface, pstudio ); + return clgame.dllFuncs.pfnGetStudioModelInterface ? + clgame.dllFuncs.pfnGetStudioModelInterface( version, ppinterface, pstudio ) : + 0; } static byte *pfnImage_GetPool( void )