Index: texture.c
===================================================================
--- texture.c	(revision 695)
+++ texture.c	(revision 696)
@@ -535,11 +535,17 @@
 GLint raydium_texture_exists(char *name)
 {
 int i;
-
-if(raydium_texture_used[i] && !strcmp(raydium_texture_name[i],name))
+for(i=1;i<RAYDIUM_MAX_TEXTURES;i++)
+{
+if(raydium_texture_used[i])
+{
+//this IF in a different line to prevent useless cpu usage
+if(!strcmp(raydium_texture_name[i],name))
     return i;
+}
 return -1;
 }
+}
 
 
 signed char raydium_texture_current_set_name(char *name)