]> code.delx.au - gnu-emacs/blobdiff - src/image.c
-
[gnu-emacs] / src / image.c
index bee066eb3fbd1d602d3a13ce7ef234f3bdd86bdc..867450567c2953d917a358bd8bdca2fbc45bc1ff 100644 (file)
@@ -1830,6 +1830,9 @@ cache_image (struct frame *f, struct image *img)
   struct image_cache *c = FRAME_IMAGE_CACHE (f);
   ptrdiff_t i;
 
+  if (!c)
+    c = FRAME_IMAGE_CACHE (f) = make_image_cache ();
+
   /* Find a free slot in c->images.  */
   for (i = 0; i < c->used; ++i)
     if (c->images[i] == NULL)