--- old/src/java.desktop/windows/native/libawt/windows/awt_Font.cpp 2017-11-08 15:06:46.335501185 -0800 +++ new/src/java.desktop/windows/native/libawt/windows/awt_Font.cpp 2017-11-08 15:06:46.187501189 -0800 @@ -283,6 +283,7 @@ // Ask peer class for the text component font name jstring jTextComponentFontName = GetTextComponentFontName(env, font); if (jTextComponentFontName == NULL) { + delete awtFont; return NULL; } LPCWSTR textComponentFontName = JNU_GetStringPlatformChars(env, jTextComponentFontName, NULL);