diff --git a/src/Backends/Rendering/3DS.cpp b/src/Backends/Rendering/3DS.cpp index 0f29d836..baeb32a9 100644 --- a/src/Backends/Rendering/3DS.cpp +++ b/src/Backends/Rendering/3DS.cpp @@ -358,11 +358,11 @@ RenderBackend_GlyphAtlas* RenderBackend_CreateGlyphAtlas(size_t width, size_t he { RenderBackend_GlyphAtlas *atlas = (RenderBackend_GlyphAtlas*)malloc(sizeof(RenderBackend_GlyphAtlas)); - width = RoundUpToPowerOfTwo(width); - height = RoundUpToPowerOfTwo(height); - if (atlas != NULL) { + width = RoundUpToPowerOfTwo(width); + height = RoundUpToPowerOfTwo(height); + atlas->local_texture_buffer = (unsigned char*)linearAlloc(width * height * 4); if (atlas->local_texture_buffer != NULL)