game(client): fix crash on linux/window in touch, fix memory leak in touch

This commit is contained in:
nillerusr 2022-09-22 22:37:30 +03:00
parent 5af39f3d0d
commit a269b89168

View File

@ -505,8 +505,11 @@ void CTouchControls::CreateAtlasTexture()
rectCount++; rectCount++;
} }
if( !textureList.Count() ) if( !textureList.Count() || rectCount == 0 )
{
free(rects);
return; return;
}
int atlasHeight = nextPowerOfTwo(sqrt((double)atlasSize)); int atlasHeight = nextPowerOfTwo(sqrt((double)atlasSize));
int sizeInBytes = atlasHeight*atlasHeight*4; int sizeInBytes = atlasHeight*atlasHeight*4;