Index: live.c
===================================================================
--- live.c	(revision 57)
+++ live.c	(revision 58)
@@ -631,7 +631,7 @@
 
 int raydium_live_texture_create(char *as, unsigned char *data_source, int tx, int ty, int bpp)
 {
-int id;
+int id,i;
 raydium_live_Texture *tex;
 
 id=raydium_live_texture_find_free();
@@ -649,6 +649,17 @@
     }
 
 
+// duplicated ?
+for(i=0;i<raydium_texture_index;i++)
+    if(!strcmp(raydium_texture_name[i],as)) 
+    {
+    raydium_log("live: WARNING ! %s is duplicated",as);
+    // this is the right answer only if duplicated texture
+    // is already a "live" one ! (to fix ?)
+    return raydium_live_texture_find(i);
+    }
+
+
 tex=&raydium_live_texture[id];
 
 tex->tx=tx;