diff --git a/src/Image.cc b/src/Image.cc index 6938884..98fdb2c 100644 --- a/src/Image.cc +++ b/src/Image.cc @@ -497,7 +497,7 @@ Image::loadGIFFromBuffer(uint8_t *buf, unsigned len) { gif_data_t gifd = { buf, len, 0 }; - if ((gif = DGifOpen((void*) &gifd, read_gif_from_memory)) == NULL) + if ((gif = DGifOpen((void*) &gifd, read_gif_from_memory, (int*) i)) == NULL) return CAIRO_STATUS_READ_ERROR; if (GIF_OK != DGifSlurp(gif)) {