From d95ac933761bdd5e95637931369422d07257c45d Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Sat, 13 Jan 2018 12:41:19 +0200 Subject: [PATCH] Fixed crash when resolving multipatches with missing textures https://forum.zdoom.org/viewtopic.php?t=59088 --- src/textures/multipatchtexture.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/textures/multipatchtexture.cpp b/src/textures/multipatchtexture.cpp index a765d2d41..f6b3f3302 100644 --- a/src/textures/multipatchtexture.cpp +++ b/src/textures/multipatchtexture.cpp @@ -1369,7 +1369,7 @@ void FMultiPatchTexture::ResolvePatches() { if (Parts[i].Texture == nullptr) { - memcpy(&Parts[i], &Parts[i + 1], NumParts - i - 1); + memcpy(&Parts[i], &Parts[i + 1], (NumParts - i - 1) * sizeof(TexPart)); i--; NumParts--; }