From 1185dc9a005e38a3d21d6e43726cfe3ff6a13773 Mon Sep 17 00:00:00 2001 From: Henrique Date: Wed, 30 Nov 2011 17:26:42 -0200 Subject: [PATCH] small fix to sprite loading --- src/otclient/core/spritemanager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/otclient/core/spritemanager.cpp b/src/otclient/core/spritemanager.cpp index 149791eb..bafc1908 100644 --- a/src/otclient/core/spritemanager.cpp +++ b/src/otclient/core/spritemanager.cpp @@ -83,6 +83,9 @@ TexturePtr SpriteManager::loadSpriteTexture(int id) m_fin.read((char*)&transparentPixels, 2); m_fin.read((char*)&coloredPixels, 2); + if(writePos + transparentPixels*4 + coloredPixels*3 >= 4096) + return g_graphics.getEmptyTexture(); + for(int i = 0; i < transparentPixels; i++) { pixels[writePos + 0] = 0x00; pixels[writePos + 1] = 0x00;