From 150ffab72d1d2b083abcf8f4024af75f5d910c64 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 28 Sep 2017 11:06:56 +0530 Subject: [PATCH] finalize the fontconfig library on exit --- kitty/fontconfig.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kitty/fontconfig.c b/kitty/fontconfig.c index 7000805a0..47a5315dd 100644 --- a/kitty/fontconfig.c +++ b/kitty/fontconfig.c @@ -85,6 +85,10 @@ init_fontconfig_library(PyObject *module) { PyErr_SetString(PyExc_RuntimeError, "Failed to initialize the fontconfig library"); return false; } + if (Py_AtExit(FcFini) != 0) { + PyErr_SetString(PyExc_RuntimeError, "Failed to register the fontconfig library at exit handler"); + return false; + } if (PyModule_AddFunctions(module, module_methods) != 0) return false; return true; }