diff --git a/src/add-ons/translators/gif/GIFLoad.cpp b/src/add-ons/translators/gif/GIFLoad.cpp index a838066b95..d7067c6f52 100644 --- a/src/add-ons/translators/gif/GIFLoad.cpp +++ b/src/add-ons/translators/gif/GIFLoad.cpp @@ -570,7 +570,8 @@ GIFLoad::MemblockAllocate(int size) unsigned char* value = block->data; block->offset = size; block->next = NULL; - last->next = block; + if (last != NULL) + last->next = block; return value; }