changeset 28207:ab60e78d235c

maint: merge stable to default.
author Rik <rik@octave.org>
date Sat, 11 Apr 2020 16:06:19 -0700
parents 1ef597f9b0bb (current diff) 11d66485fc19 (diff)
children 63f5c721cfde
files
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/corefcn/ft-text-renderer.cc	Sat Apr 11 20:47:26 2020 +0200
+++ b/libinterp/corefcn/ft-text-renderer.cc	Sat Apr 11 16:06:19 2020 -0700
@@ -398,8 +398,8 @@
               retval->generic.finalizer = ft_face_destroyed;
 
               // Insert loaded font into the cache.
-
-              cache[key] = retval;
+              if (FT_Reference_Face (retval) == 0)
+                cache[key] = retval;
             }
 #endif
         }
@@ -416,6 +416,7 @@
           cache.erase (*pkey);
           delete pkey;
           face->generic.data = nullptr;
+          FT_Done_Face (face);
         }
     }