diff --git a/externals/ggee/gui/image.c b/externals/ggee/gui/image.c
index 0955c090a9e37013608abe57f5f9e0cb80d024b6..1ec5721e0351ae460fa009400dc4592d228bc3e2 100644
--- a/externals/ggee/gui/image.c
+++ b/externals/ggee/gui/image.c
@@ -103,7 +103,7 @@ void image_drawme(t_image *x, t_glist *glist, int firstime)
             sprintf(key, "x%lx", (long unsigned int)x);
             // set a new image in the cache for this image
             gui_vmess("gui_load_image", "xss",
-                glist_getcanvas(glist), key, fname);
+                glist_getcanvas(glist), key, fname->s_name);
         }
         else
         {