Fix a OpenGL backend DeleteTexture crash

This commit is contained in:
Hannu Hanhi 2021-04-04 21:29:15 +03:00 committed by toaster
parent f073218532
commit dcf944be9c

View file

@ -1333,8 +1333,12 @@ EXPORT void HWRAPI(DeleteTexture) (GLMipmap_t *pTexInfo)
{
if (head->next)
head->next->prev = head->prev;
else // no next -> tail is being deleted -> update TexCacheTail
TexCacheTail = head->prev;
if (head->prev)
head->prev->next = head->next;
else // no prev -> head is being deleted -> update TexCacheHead
TexCacheHead = head->next;
free(head);
break;
}