Buffer lifetime needs to be the same as the font lifetime

This commit is contained in:
wiredfool 2013-04-25 21:17:58 -07:00
parent 43d0aaac24
commit 39c62f76ab

View File

@ -151,8 +151,8 @@ class FreeTypeFont:
if isStringType(font):
self.font = core.getfont(font, size, index, encoding)
else:
font_bytes = font.read()
self.font = core.getfont("", size, index, encoding, font_bytes)
self.font_bytes = font.read()
self.font = core.getfont("", size, index, encoding, self.font_bytes)
def getname(self):
return self.font.family, self.font.style