From b0a753eb0fa0bede5f5a6a3e2b1c82c2bf5bb0da Mon Sep 17 00:00:00 2001 From: Thilo Schulz Date: Sat, 22 Jan 2011 01:13:30 +0000 Subject: [PATCH] Fix this bug in a better way. --- code/renderer/tr_shader.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/code/renderer/tr_shader.c b/code/renderer/tr_shader.c index 75563d93..158f81a1 100644 --- a/code/renderer/tr_shader.c +++ b/code/renderer/tr_shader.c @@ -2327,14 +2327,15 @@ static char *FindShaderInShaderText( const char *shadername ) { hash = generateHashValue(shadername, MAX_SHADERTEXT_HASH); - if(!shaderTextHashTable[hash]) - return NULL; - - for (i = 0; shaderTextHashTable[hash][i]; i++) { - p = shaderTextHashTable[hash][i]; - token = COM_ParseExt(&p, qtrue); - if ( !Q_stricmp( token, shadername ) ) { - return p; + if(shaderTextHashTable[hash]) + { + for (i = 0; shaderTextHashTable[hash][i]; i++) + { + p = shaderTextHashTable[hash][i]; + token = COM_ParseExt(&p, qtrue); + + if(!Q_stricmp(token, shadername)) + return p; } }