diff --git a/src/java.desktop/share/native/libfontmanager/freetypeScaler.c b/src/java.desktop/share/native/libfontmanager/freetypeScaler.c index fffe41a46f21..2ed4dcf2b834 100644 --- a/src/java.desktop/share/native/libfontmanager/freetypeScaler.c +++ b/src/java.desktop/share/native/libfontmanager/freetypeScaler.c @@ -974,7 +974,8 @@ static int setupFTContext(JNIEnv *env, jobject font2D, FTScalerInfo *scalerInfo, } } } - if (fcRGBA == FC_RGBA_UNKNOWN) { + if (fcRGBA == FC_RGBA_UNKNOWN || fcRGBA == FC_RGBA_NONE) { + if (context->aaType == TEXT_AA_LCD_HRGB || context->aaType == TEXT_AA_LCD_HBGR) { setupLoadRenderFlags(context, fcHintStyle, fcAutohint, fcAutohintSet,