diff --git a/system/ui/lib/emoji.py b/system/ui/lib/emoji.py index dc85c0faf..54f742952 100644 --- a/system/ui/lib/emoji.py +++ b/system/ui/lib/emoji.py @@ -41,9 +41,9 @@ def emoji_tex(emoji): draw = ImageDraw.Draw(img) font = ImageFont.truetype(FONT_DIR.joinpath("NotoColorEmoji.ttf"), 109) draw.text((0, 0), emoji, font=font, embedded_color=True) - buffer = io.BytesIO() - img.save(buffer, format="PNG") - l = buffer.tell() - buffer.seek(0) - _cache[emoji] = rl.load_texture_from_image(rl.load_image_from_memory(".png", buffer.getvalue(), l)) + with io.BytesIO() as buffer: + img.save(buffer, format="PNG") + l = buffer.tell() + buffer.seek(0) + _cache[emoji] = rl.load_texture_from_image(rl.load_image_from_memory(".png", buffer.getvalue(), l)) return _cache[emoji]