Fix FreeMipmapColormap yet again
This commit is contained in:
parent
82cbd953fb
commit
81cfca29d8
|
@ -781,9 +781,12 @@ static void FreeMipmapColormap(INT32 patchnum, void *patch)
|
||||||
// Confusing at first, but pat->mipmap->nextcolormap
|
// Confusing at first, but pat->mipmap->nextcolormap
|
||||||
// at the beginning of the loop is the first colormap
|
// at the beginning of the loop is the first colormap
|
||||||
// from the linked list of colormaps
|
// from the linked list of colormaps
|
||||||
GLMipmap_t *next = pat->mipmap->nextcolormap;
|
GLMipmap_t *next = pat->mipmap;
|
||||||
|
if (!next) // No mipmap in this patch, break out of loop.
|
||||||
|
break;
|
||||||
// Set the first colormap
|
// Set the first colormap
|
||||||
// to the one that comes after it
|
// to the one that comes after it
|
||||||
|
next = next->nextcolormap;
|
||||||
pat->mipmap->nextcolormap = next->nextcolormap;
|
pat->mipmap->nextcolormap = next->nextcolormap;
|
||||||
// Free image data from memory
|
// Free image data from memory
|
||||||
if (next->grInfo.data)
|
if (next->grInfo.data)
|
||||||
|
|
Loading…
Reference in a new issue