From d889a020834052ee055675d7ddca26d95e94d52a Mon Sep 17 00:00:00 2001 From: fallenoak Date: Tue, 21 Feb 2023 16:00:19 -0600 Subject: [PATCH] fix(gx): use correct ordering when closing and nulling font face self reference --- src/gx/font/FontFace.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gx/font/FontFace.cpp b/src/gx/font/FontFace.cpp index f03a4f9..1a610ce 100644 --- a/src/gx/font/FontFace.cpp +++ b/src/gx/font/FontFace.cpp @@ -14,8 +14,9 @@ void FontFaceCloseHandle(HFACE handle) { FACEDATA* dataPtr = reinterpret_cast(handle); if (dataPtr->m_refcount <= 1) { - HandleClose(dataPtr->selfReference); + auto selfReference = dataPtr->selfReference; dataPtr->selfReference = nullptr; + HandleClose(selfReference); } }