diff --git a/src/modules/image/togif.c b/src/modules/image/togif.c
index 98119afa962a544f80490d94ab1298c5ce19e106..9256516fa39a0875f29c08f047032f8d8a9a2e82 100644
--- a/src/modules/image/togif.c
+++ b/src/modules/image/togif.c
@@ -1,4 +1,4 @@
-/* $Id: togif.c,v 1.16 1996/11/23 07:24:06 law Exp $ */
+/* $Id: togif.c,v 1.17 1996/11/23 11:53:36 law Exp $ */
 /*
 
 togif 
@@ -533,8 +533,15 @@ void image_gif_begin(INT32 args)
    buf.s.str=NULL;
    initialize_buf(&buf);
 
-   colors=4; bpp=2;
-   while (colors<ct->numcol) { colors<<=1; bpp++; }
+   if (ct)
+   {
+      colors=4; bpp=2;
+      while (colors<ct->numcol) { colors<<=1; bpp++; }
+   }
+   else 
+   {
+      colors=256; bpp=8;
+   }
 
    low_my_binary_strcat("GIF89a",6,&buf);
    buf_word((unsigned short)THIS->xsize,&buf);