Fix memory leak

This commit is contained in:
Jaime Passos 2020-05-15 15:43:40 -03:00
parent 1a79f6246d
commit 5e28e358ad
1 changed files with 8 additions and 0 deletions

View File

@ -410,10 +410,18 @@ UINT8 *R_GenerateTexture(size_t texnum)
x2 = x1 + width;
if (x1 > texture->width || x2 < 0)
{
if (dealloc)
Z_Free(realpatch);
continue; // patch not located within texture's x bounds, ignore
}
if (patch->originy > texture->height || (patch->originy + height) < 0)
{
if (dealloc)
Z_Free(realpatch);
continue; // patch not located within texture's y bounds, ignore
}
// patch is actually inside the texture!
// now check if texture is partly off-screen and adjust accordingly