https://sourceforge.net/tracker/index.php?func=detail&aid=1829712&group_id=102202&atid=631304

--- giflib/util/gif2rle.c
+++ giflib/util/gif2rle.c
@@ -222,11 +222,8 @@
     ColorMap = (GifFile->Image.ColorMap ?
                     GifFile->Image.ColorMap->Colors :
                     GifFile->SColorMap->Colors);
-    if (ColorMap == NULL) {
-        fprintf(stderr, "Gif Image does not have a colormap\n");
-        exit(EXIT_FAILURE);
-    }
-    ColorMapSize = 1 << ColorMap->BitsPerPixel;
+    ColorMapSize = 1 << (GifFile->Image.ColorMap ? GifFile->Image.ColorMap->BitsPerPixel :
+				                GifFile->SColorMap->BitsPerPixel);
     DumpScreen2Rle(ScreenBuffer, GifFile->SWidth, GifFile->SHeight);
 
     if (DGifCloseFile(GifFile) == GIF_ERROR) {
